@ru_freeswitch

Страница 40 из 430
ros
09.01.2017
15:59:01
накостылить не проьлема) сделать юзабельным и убедить подлить в мастер вот это проблема

Igor
09.01.2017
15:59:59
да я представляю сколько к ним гениальных идей сыпется) я как то с брайаном вестом в один чатик попал, спросил у него про разработку mod_ha_cluster

Denis 災 nobody
09.01.2017
16:00:06
есть вариант еще в диалплане менять

Igor
09.01.2017
16:00:22
если коротко он написал "пшли нах, платите бабки, тогда буду делать"

Google
Igor
09.01.2017
16:00:27
вариант с дп очень бы даже устроил

только я так и не придумал варианта как

Denis 災 nobody
09.01.2017
16:01:54
${switch_r_sdp}

ros
09.01.2017
16:02:27
в истории чата можно поискать, но это только на B-leg будет работать

Denis 災 nobody
09.01.2017
16:02:33
https://freeswitch.org/confluence/display/FREESWITCH/Codec+Negotiation

как-то по аналогии

ros
09.01.2017
16:03:16
хотя ХЗ может как-то экспортнуть по особенному можно

Denis 災 nobody
09.01.2017
16:03:37
<action application="set"> <![CDATA[switch_r_sdp=(sdp here) ]]> </action>

с А вряд ли выйдет, да

Igor
09.01.2017
16:04:10
с А там кстати проблемы этой нету помоему, там норм согласовывает

Denis 災 nobody
09.01.2017
16:04:20
<extension name="disable-annexB" continue="true"> <condition field="${switch_r_sdp}" expression="/(.*)(m=audio \d+ RTP\/AVP)(.*)( 18 )(.*)/s"> <action application="export" data="rtp_append_audio_sdp=a=fmtp:18 annexb=no"/> </condition> </extension>

в общем, читать доку и пробовать

Google
Igor
09.01.2017
16:04:43
rtp_append_audio_sdp=a=sendrecv я пробовал

не проканало

накрайняк щас полностью кусок SDP попробую засунуть

Denis 災 nobody
09.01.2017
16:06:12
надо еще с экспортом попробовать..

Igor
09.01.2017
16:06:39
там есть переменная, но она в readonly

ros
09.01.2017
16:06:57
угу и контролировать где поменялось ниразу не пробовал эти фичи юзать

Igor
09.01.2017
16:16:58
завтра помучаюсь, отпишусь по результатам

щас номер тестовый не добуду

a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=ptime:20 a=sendrecv a=sendonly ?

прогресс

Denis 災 nobody
09.01.2017
16:53:08
ну вариант найти rtp_append_audio_sdp и сделать по аналогии rtp_remove_audio_sdp

а напрямую через CDATA не пашет?

Igor
09.01.2017
16:54:24
это и есть через CDATA, только я для начала сделал <![CDATA[rtp_local_sdp_str=${rtp_local_sdp_str}a=sendonly]]>

чтобы посмотреть влияет ли оно вообще на SDP

есть мысли почему вот так происходит? variable_ audio_media_flow: sendonly%0A

перенос строки в имени переменной

Denis 災 nobody
09.01.2017
17:09:00
а как устанавливаешь?

и наверняка перенос виндовый

/r/n

Igor
09.01.2017
17:12:58
ды не, линупсы везде

Google
Igor
09.01.2017
17:12:59
ща сек

полечил, не помогло

variable_audio_media_flow: sendonly

в этой переменной сендонли

а в SDP sendrecv всё равно

Denis 災 nobody
09.01.2017
17:15:10
есть подозрение, что это ридонли как раз

Igor
09.01.2017
17:15:11
только переформирование SDP видимо поможет

Denis 災 nobody
09.01.2017
17:15:16
писать можно, но бесполезно

Igor
09.01.2017
17:15:29
не не, я щас наоборот делаю, я из sendrecv пытаюсь сделаьт sendonly

дабы не ждать билайновский транк

Denis 災 nobody
09.01.2017
17:15:46
сдп правь, и до инвайта наружу

sofia global siptrace on и смотри что улетает

Igor
09.01.2017
17:16:18
да включено всё)

там просто чтобы SDP сформировать надо туеву хучу переменных найти сначала, аля медиа порты и тп

щас буду выцеплять пробовать

Denis 災 nobody
10.01.2017
07:26:31
а использовал кто xml_fetch питона?

Igor
10.01.2017
10:26:04
да, при запросе к любой бд fs крашится

по крайней мере так было на версии 1.3 и 1.4 помоему

Denis 災 nobody
10.01.2017
10:26:17
О_О

ну вот тестирую пока 1.4

Google
Igor
10.01.2017
10:26:34
с питоном какая то болячка с бд

Denis 災 nobody
10.01.2017
10:26:52
про фласк видел и про либу, как ее

Igor
10.01.2017
10:27:09
на вики было написано что с sqlalchemy косяк был

а по факту с mysql вообще чуть ли не при каждом запросе падает, а с постгрей как то рандомно

sqlite помоему норм работал

Denis 災 nobody
10.01.2017
10:27:36
да, алхимию

а в корке что при этом?

Igor
10.01.2017
10:28:05
к сожалению уже не вспомню

посему имейте ввиду, если нужен xml_fetch то лучше lua

ну или перл

Denis 災 nobody
10.01.2017
10:29:02
Igor
10.01.2017
10:29:11
солидарен, редкостное гуано

Denis 災 nobody
10.01.2017
10:29:22
и так хуки на нем

Igor
10.01.2017
10:29:29
но у mod_python болячка

Denis 災 nobody
10.01.2017
10:30:09
просто сейчас у нас всё на питоне и фласке, через mod_xml_curl, но начальника от этого очень бомбит

напрямую хочет

Igor
10.01.2017
10:30:29
я думаю я дал вам аргумент)

Denis 災 nobody
10.01.2017
10:30:30
сделаю прослойку через чистый питон, посмотрим что получится

скорее всего будет фейл, зато мне перестанут ипать мозг

что тоже большой плюс

Google
Igor
10.01.2017
10:30:57
да да, именно так

кстати по вчерашнему вопросу

вобщем при ответе эта зараза переписывает то что я пишу в SDP

пока больше не боролся, вечером еще помучаюсь

Denis 災 nobody
10.01.2017
10:32:07
а если разрабов спросить в ирке?

вечером как раз они выползают

Igor
10.01.2017
10:32:34
попробую, но они не любят отвечать на вопросы которые я задаю)

кстати, насчет xml_curl

вы через него всю конфу отдаете?

Denis 災 nobody
10.01.2017
10:33:12
Igor
10.01.2017
10:33:15
дп кэшируете как то?

Denis 災 nobody
10.01.2017
10:33:33
что-то подтекает, но за 50 дней всего 47% рамы отожрал

Igor
10.01.2017
10:33:37
и как вообще бьете при отдаче xml ники, по контекстам/экстеншнам?

Denis 災 nobody
10.01.2017
10:33:39
стата выше

Igor
10.01.2017
10:34:06
дабы не дергать приложение отдающее xml при отсутствии изменений

директори то кэшится штатными средствами

Denis 災 nobody
10.01.2017
10:34:15
tail /var/log/nginx/fsconfsrv-access.log 213.170.84.102 - - [10/Jan/2017:13:33:57 +0300] "POST /fsconfsrv/dialplan.xml HTTP/1.1" 200 1679 "-" "freeswitch-xml/1.0" "-" ++0.009 213.170.84.102 - - [10/Jan/2017:13:33:57 +0300] "POST /fsconfsrv/dialplan.xml HTTP/1.1" 200 1490 "-" "freeswitch-xml/1.0" "-" ++0.008 213.170.84.102 - - [10/Jan/2017:13:33:58 +0300] "POST /fsconfsrv/dialplan.xml HTTP/1.1" 200 5203 "-" "freeswitch-xml/1.0" "-" ++0.008 213.170.84.102 - - [10/Jan/2017:13:33:58 +0300] "POST /fsconfsrv/dialplan.xml HTTP/1.1" 200 5761 "-" "freeswitch-xml/1.0" "-" ++0.008 213.170.84.102 - - [10/Jan/2017:13:33:58 +0300] "POST /fsconfsrv/dialplan.xml HTTP/1.1" 200 4816 "-" "freeswitch-xml/1.0" "-" ++0.009 213.170.84.102 - - [10/Jan/2017:13:33:58 +0300] "POST /fsconfsrv/dialplan.xml HTTP/1.1" 200 5761 "-" "freeswitch-xml/1.0" "-" ++0.009 213.170.84.102 - - [10/Jan/2017:13:33:58 +0300] "POST /fsconfsrv/dialplan.xml HTTP/1.1" 200 5261 "-" "freeswitch-xml/1.0" "-" ++0.009 213.170.84.102 - - [10/Jan/2017:13:33:58 +0300] "POST /fsconfsrv/dialplan.xml HTTP/1.1" 200 5761 "-" "freeswitch-xml/1.0" "-" ++0.008 213.170.84.102 - - [10/Jan/2017:13:33:58 +0300] "POST /fsconfsrv/dialplan.xml HTTP/1.1" 200 4952 "-" "freeswitch-xml/1.0" "-" ++0.009 213.170.84.102 - - [10/Jan/2017:13:33:58 +0300] "POST /fsconfsrv/dialplan.xml HTTP/1.1" 200 6983 "-" "freeswitch-xml/1.0" "-" ++0.013

++ это время генерации

директори то кэшится штатными средствами
а зачем? у нас ничего не кэшируется

и отдаётся только несколько кб

Страница 40 из 430