@ru_freeswitch

Страница 84 из 430
? Stan
02.05.2017
17:00:44
Всегда пож. Ну и в континуэ он фэйл надо писать коды, в случае которых надо континуэ)

Artem
02.05.2017
17:04:43
Чем это лучше текстовых статусов? (тут статус выставен под конкретного оператора, он возращает его в случае нулевого баланса)

? Stan
02.05.2017
17:06:18
Текстом или нет - неважно. Я про то что бывает полезно иногда всякие аналлокейтед нумбер игнорить. От мутных поставщиков.

Которые считаются успешным вызовом.

Google
Artem
02.05.2017
17:08:00
А, понял учту. Как раз хотел смотреть статистику по вызовам, и дополнять этот список необходимыми статусами.

Дмитрий
03.05.2017
04:47:38
Доброе утро коллеги, столкнулся с не понятной проблемой. Не работает DTMF. Причем с одной железки - Cisco 3925. В dial-peer - dtmf-relay rtp-nte. На Freeswitch-е rfc-2833 включен, с остьными железками по нему контактирует нормально. В SDP как полагается a=rtpmap:101 telephone-event/8000. RTP-EVENT прилетает. Но вот в дебаге на Freeswitch ананоса rfc2833 уже нет.

Удачный вызов o=FreeSWITCH 1493769141 1493769142 IN IP4 192.168.46.200 s=FreeSWITCH c=IN IP4 192.168.46.200 t=0 0 m=audio 16540 RTP/AVP 8 101 a=rtpmap:8 PCMA/8000 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=ptime:20 a=sendrecv Неудачный вызов o=FreeSWITCH 1493768031 1493768032 IN IP4 192.168.46.200 s=FreeSWITCH c=IN IP4 192.168.46.200 t=0 0 m=audio 18622 RTP/AVP 8 a=rtpmap:8 PCMA/8000 a=ptime:20 a=sendrecv

<action application="start_dtmf" /> и <param name="liberal-dtmf" value="true"/> - не помогает.

Есть мысли?

Сергей
03.05.2017
04:51:54
дамп sip'а, прилетающего с циски есть?

Дмитрий
03.05.2017
04:53:46
wireshark трейс

сек

?куда делся a=rtpmap:101 telephone-event/8000?

был

Igor
03.05.2017
05:04:38
You can use start_dtmf in a dialplan to enable in-band DTMF detection (i.e. the detection of DTMF tones on a channel). You should do this when you want to be able to identify DTMF tones on a channel that doesn't otherwise support another signaling method (like RFC2833 or INFO).

не для того он немного

в профиле какой тип дтмф стоит?

Google
Дмитрий
03.05.2017
05:09:03
rfc2833 в профиле

Сергей
03.05.2017
05:17:52
нужно сначала добиться, чтобы циска в sdp слала rfc2833 скиньте трэйс, чтобы rfc2833 был в инвайте и присутствовал донабор

Дмитрий
03.05.2017
05:21:14
какая то странная история, зеркалирую трафик с порта и cdp есть

а на порту фрисвитча его нет

какая то странная история, зеркалирую трафик с порта Сisco 3925 и в cdp есть ананос, а на порту Freeswitch его уже нет

последняя трассировка это отзеркалированные порты Cisco CUBE внешний и внутренний интерфейс

Denis 災 nobody
03.05.2017
05:34:53
wireshark трейс
sngrep удобнее визуально

ros
03.05.2017
05:45:40
от SI3000 нет

у неё есть какая-то заморочка с включением rfc2833 толи всю плату с транками надо ребутать толи всю станцию

это в первом дампе

Дмитрий
03.05.2017
05:49:15
это в первом дампе
да, я понял, странно...сейчас попробую там покопать. На Si3000 не один sip транк, есть еще один cube на 2811 и все работает

ros
03.05.2017
05:49:49
там все работать может и внутриканально

Дмитрий
03.05.2017
05:50:54
нет, тоже rfc2833

ros
03.05.2017
05:52:16
в SDP не присутствует значит не должно слать по rfc2833

но при этом может принимать

обратитесь к искрателовцам

пусть расскажут как они понимают стандарты

Дмитрий
03.05.2017
05:53:48
нет ТП к сожалению, придется разбираться самому

но направление указали, спасибо коллеги

ros
03.05.2017
05:56:10
для начала убедиться что к CUBE бегает rfc2833 снять с отзеркаленого порта потом настройки посверять

Google
Дмитрий
03.05.2017
06:03:17
да, si3000 касячила

dsp ip profile дефолтный был выбран в sip profile

а в нем dtmf relay только Inband

может кому пригодится

всем спасибо, вопрос закрыт

Dmitriy
03.05.2017
06:52:48
доброе утро всем. не подскажите как с верто послать отбой. когда с верто звоним на номера которые заняты он просто сбрасывает или тупо тишина.

<extension name="to_test_fs"> <condition field="destination_number" expression="^(3007)$"> <action application="set" data="ringback=$${us-ring}"/> <action application="set" data="absolute_codec_string=PCMU,PCMA"/> <action application="set" data="hangup_after_bridge=true"/> <action application="hangup" data="NO_ANSWER"/> <action application="export" data="RECORD_STEREO=false"/> <action application="record_session" data="$${base_dir}/recordings/${strftime(%Y%m%d_%H%M%S)}_${caller_id_number}_${destination_number}.wav"/> <action application="bridge" data="{sip_cid_type=none}sofia/gateway/trunk_test/$1"/> </condition> </extension>

вот по такому конфигу идет звонок

ros
03.05.2017
06:57:36
после <action application="hangup" data="NO_ANSWER"/> доходит до bridge?

Dmitriy
03.05.2017
06:59:03
звонок если не занят то доходит

а если номер занят он сразу сбрасывает и на дает гудков отбоя

Denis 災 nobody
03.05.2017
07:00:58
после <action application="hangup" data="NO_ANSWER"/> доходит до bridge?
А разве там не должно тупо скинуть звонок?

Denis 災 nobody
03.05.2017
07:01:44
Еще до бриджа, это же аппликашн, а не сет

Dmitriy
03.05.2017
07:04:46
если даже эту строчку убрать не меняет ситуации(

она просто для теста прописана

если просто с телефона звонить то отбой идет(проблема где в верто(а где не понятно.что сделать чтобы он отсылал отбой

Igor
03.05.2017
14:01:29
в консоли браузера что при отбое?

The
03.05.2017
16:36:43
Котаны, наверное сто раз уже спрашивали - если во время дозвона разрывает соединение ЛЕГ А, то как заставить его дальше диалплан обрабатывать? api hangup hook только?

Dim-soft
04.05.2017
13:29:15
подскажите подойдет freeswitch для мелкой инсталляции в VPS для организации шифрованных разговоров под андроид ?

Denis 災 nobody
04.05.2017
13:53:23
имхо, для мелкой лучше с астером заморочиться, если он умеет, потом поддерживать проще будет. Хотя если fusionpbx достаточно, тоже пойдёт

Google
Слава
04.05.2017
14:37:53
подскажите подойдет freeswitch для мелкой инсталляции в VPS для организации шифрованных разговоров под андроид ?
Под андроид беда с клиентами. У меня нормально заработал только кодек uLaw поверх srtp на Zoiper

Denis 災 nobody
04.05.2017
15:07:56
csipsimple в целом норм

но там свои приколы, типа если часто теряет вай сеть, то перестает регаться

кто использует _on_hangup хуки?

не могу запустить луа скрипт

{api_on_hangup=lua aaa,...} - ругается Parse Error!

api_hangup_hook=luarun(aaa) говорит Hangup Command with no Session luarun(aaa)(): INVALID COMMAND!

с просто lua тоже

Admin
ERROR: S client not available

Igor
04.05.2017
15:17:04
{api_on_hangup=\'lua aaa\',...}

съело?

если нет вот так еще попробуй {api_on_hangup='lua aaa',...}

не помню, либо так либо так работает

Denis 災 nobody
04.05.2017
15:20:06
не вижу попытки запуска скрипта..

Igor
04.05.2017
15:20:31
без экранов попробуй

Denis 災 nobody
04.05.2017
15:20:32
с api_hangup_hook вижу

Igor
04.05.2017
15:21:09
тфу, не обратил внимания

api_on_hangup помоему вообще нету

только api_hangup_hook

Google
Denis 災 nobody
04.05.2017
15:22:00
http://freeswitch-users.2379917.n2.nabble.com/Inconsistent-Event-CHANNEL-PROGRESS-td7591857.html#a7591859

For external applications remember that the API_ON_* and the EXECUTE_ON_* variables that you can pass in the dial string are your friend. Also when you use these *_ON_* variables and set them from a dialstring w/ originate, you can pass variable substitution that can be evaled at execute time. Example: {origination_nested_vars=true,api_on_hangup=lua myscript ${var_i_set_in_dialplan}}sofia/gateway/....

такс, а что api_hangup_hook не нравится тогда?

Igor
04.05.2017
15:23:01
что говорит?

Igor
04.05.2017
15:23:59
дык API же, формат не тот

lua blabla.lua

Denis 災 nobody
04.05.2017
15:25:25
копаю так сейчас

session_in_hangup_hook=true,api_hangup_hook='lua fax_postaction.lua'

attempt to index global 'event' (a nil value)

грр

Igor
04.05.2017
15:27:17
вот тут уже не скажу, не силён в луах

мы кстати факсовую часть запхнули в ESL outbound

в итоге

Denis 災 nobody
04.05.2017
15:27:59
луа, питон.. тут только в форматах разница

Igor
04.05.2017
15:28:18
attempt to index global 'event' (a nil value) в любом случае вот эту хрень я не видел ни разу

Denis 災 nobody
04.05.2017
15:28:26
у нас уже есть, пихаем в rabbitmq, там ловит любая нода и делает originate

Igor
04.05.2017
15:28:58
а в постобработке что? отправка на мыльце?

Denis 災 nobody
04.05.2017
15:29:02
да

Igor
04.05.2017
15:29:23
кстати вы не юзали встроенную фрисвичовую байду для отправки почты?

Denis 災 nobody
04.05.2017
15:29:34
факсовую? используем

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