mod_rtmp звонки внутри freeswitch

831 views
Skip to first unread message

Alexander Alex

unread,
Sep 27, 2013, 9:23:12 AM9/27/13
to freesw...@googlegroups.com
Добрый дня уважаемое сообщество.

Активно изучаю freeswitch на предмет реализации возможности пользователям веб сайта совершать звонки на городские номера.
С этой задачей после штудирования фики и групп справился. Работу организовал используя дефолтный flex пример и mod_rtmp для подключения пользователей.
Список пользователей - directory реализовал через mod_xml_xurl.
В dialplan завел правило для совершение звонков через sipnet.ru.
Звонки проходят, все хорошо.

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

Два браузера, в каждом залогинены два пользователя. 1234 и 12345. Из обоих браузеров проходят звонки в sipnet.ru и тестовый звонок на номер 5000
Собственно вопрос заключается в следующем попытка реализовать звонки от пользователя - пользователю не проходят.

Правило в dialplan

    <extension name="Local_Extension">
        <condition field="destination_number" expression="^12...@domain.md$">
            <action application="export" data="dialed_extension=1234" />
            <action application="export" data="domain=domain.com"/>
            <action application="set" data="ringback=${us-ring}"/>
            <action application="set" data="transfer_ringback=$${hold_music}"/>
            <action application="set" data="call_timeout=30"/>
            <action application="set" data="hangup_after_bridge=true"/>
            <action application="bridge" data="user/12...@domain.com"/>
            <action application="answer"/>
            <action application="sleep" data="500"/>
            <action application="bridge" data="loopback/app=voicemail:default ${domain} ${dialed_extension}"/>
        </condition>
    </extension>

 в консоли регистрируется ошибка [INFO] mod_dptools.c:3175 Originate Failed.  Cause: USER_NOT_REGISTERED

2013-09-27 15:58:03.870604 [DEBUG] switch_core_state_machine.c:117 rtmp/default/12...@domain.com Standard ROUTING
2013-09-27 15:58:03.870604 [INFO] mod_dialplan_xml.c:558 Processing  <12345>->12...@domain.com in context public
Dialplan: rtmp/default/12...@domain.com parsing [public->unloop] continue=false
Dialplan: rtmp/default/12...@domain.com Regex (PASS) [unloop] ${unroll_loops}(true) =~ /^true$/ break=on-false
Dialplan: rtmp/default/12...@domain.com Regex (FAIL) [unloop] ${sip_looped_call}() =~ /^true$/ break=on-false
Dialplan: rtmp/default/12...@domain.com parsing [public->outside_call] continue=true
Dialplan: rtmp/default/12...@domain.com Absolute Condition [outside_call]
Dialplan: rtmp/default/12...@domain.com Action set(outside_call=true)
Dialplan: rtmp/default/12...@domain.com Action export(RFC2822_DATE=${strftime(%a, %d %b %Y %T %z)})
Dialplan: rtmp/default/12...@domain.com parsing [public->call_debug] continue=true
Dialplan: rtmp/default/12...@domain.com Regex (FAIL) [call_debug] ${call_debug}(false) =~ /^true$/ break=never
Dialplan: rtmp/default/12...@domain.com parsing [public->public_extensions] continue=false
Dialplan: rtmp/default/12...@domain.com Regex (FAIL) [public_extensions] destination_number(12...@domain.com) =~ /^(10[01][0-9])$/ break=on-false
Dialplan: rtmp/default/12...@domain.com parsing [public->public_did] continue=false
Dialplan: rtmp/default/12...@domain.com Regex (FAIL) [public_did] destination_number(12...@domain.com) =~ /^(5551212)$/ break=on-false
Dialplan: rtmp/default/12...@domain.com parsing [public->ivr_demo] continue=false
Dialplan: rtmp/default/12...@domain.com Regex (FAIL) [ivr_demo] destination_number(12...@domain.com) =~ /^5000$/ break=on-false
Dialplan: rtmp/default/12...@domain.com parsing [public->Local_Extension] continue=false
Dialplan: rtmp/default/12...@domain.com Regex (PASS) [Local_Extension] destination_number(12...@domain.com) =~ /^(1234)@domain.com$/ break=on-false
Dialplan: rtmp/default/12...@domain.com Action export(dialed_extension=1234)
Dialplan: rtmp/default/12...@domain.com Action export(domain=domain.com)
Dialplan: rtmp/default/12...@domain.com Action set(ringback=${us-ring})
Dialplan: rtmp/default/12...@domain.com Action set(transfer_ringback=local_stream://moh)
Dialplan: rtmp/default/12...@domain.com Action set(call_timeout=30)
Dialplan: rtmp/default/12...@domain.com Action set(hangup_after_bridge=true)
Dialplan: rtmp/default/12...@domain.com Action bridge(user/12...@domain.com)
Dialplan: rtmp/default/12...@domain.com Action answer()
Dialplan: rtmp/default/12...@domain.com Action sleep(500)
Dialplan: rtmp/default/12...@domain.com Action bridge(loopback/app=voicemail:default ${domain} ${dialed_extension})
2013-09-27 15:58:03.870604 [DEBUG] switch_core_state_machine.c:167 (rtmp/default/12...@domain.com) State Change CS_ROUTING -> CS_EXECUTE
2013-09-27 15:58:03.870604 [DEBUG] switch_core_session.c:1334 Send signal rtmp/default/12...@domain.com [BREAK]
2013-09-27 15:58:03.870604 [DEBUG] switch_core_state_machine.c:470 (rtmp/default/12...@domain.com) State ROUTING going to sleep
2013-09-27 15:58:03.870604 [DEBUG] switch_core_state_machine.c:415 (rtmp/default/12...@domain.com) Running State Change CS_EXECUTE
2013-09-27 15:58:03.870604 [DEBUG] switch_core_state_machine.c:477 (rtmp/default/12...@domain.com) State EXECUTE
2013-09-27 15:58:03.870604 [DEBUG] rtmp.c:572 [amfnumber=3 type=0x14 stream_id=0x0] len=71
2013-09-27 15:58:03.870604 [DEBUG] mod_rtmp.c:214 rtmp/default/12...@domain.com CHANNEL EXECUTE
2013-09-27 15:58:03.870604 [DEBUG] switch_core_state_machine.c:209 rtmp/default/12...@domain.com Standard EXECUTE
EXECUTE rtmp/default/12...@domain.com set(outside_call=true)
2013-09-27 15:58:03.870604 [DEBUG] mod_dptools.c:1376 rtmp/default/12...@domain.com SET [outside_call]=[true]
EXECUTE rtmp/default/12...@domain.com export(RFC2822_DATE=Fri, 27 Sep 2013 15:58:03 +0300)
2013-09-27 15:58:03.870604 [DEBUG] switch_channel.c:1222 EXPORT (export_vars) [RFC2822_DATE]=[Fri, 27 Sep 2013 15:58:03 +0300]
EXECUTE rtmp/default/12...@domain.com export(dialed_extension=1234)
2013-09-27 15:58:03.870604 [DEBUG] switch_channel.c:1222 EXPORT (export_vars) [dialed_extension]=[1234]
EXECUTE rtmp/default/12...@domain.com export(domain=domain.com)
2013-09-27 15:58:03.870604 [DEBUG] switch_channel.c:1222 EXPORT (export_vars) [domain]=[domain.com]
EXECUTE rtmp/default/12...@domain.com set(ringback=%(2000,4000,440,480))
2013-09-27 15:58:03.870604 [DEBUG] mod_dptools.c:1376 rtmp/default/12...@domain.com SET [ringback]=[%(2000,4000,440,480)]
EXECUTE rtmp/default/12...@domain.com set(transfer_ringback=local_stream://moh)
2013-09-27 15:58:03.870604 [DEBUG] mod_dptools.c:1376 rtmp/default/12...@domain.com SET [transfer_ringback]=[local_stream://moh]
EXECUTE rtmp/default/12...@domain.com set(call_timeout=30)
2013-09-27 15:58:03.870604 [DEBUG] mod_dptools.c:1376 rtmp/default/12...@domain.com SET [call_timeout]=[30]
EXECUTE rtmp/default/12...@domain.com set(hangup_after_bridge=true)
2013-09-27 15:58:03.870604 [DEBUG] mod_dptools.c:1376 rtmp/default/12...@domain.com SET [hangup_after_bridge]=[true]
EXECUTE rtmp/default/12...@domain.com bridge(user/12...@domain.com)
2013-09-27 15:58:03.870604 [DEBUG] switch_channel.c:1176 rtmp/default/12...@domain.com EXPORTING[export_vars] [RFC2822_DATE]=[Fri, 27 Sep 2013 15:58:03 +0300] to event
2013-09-27 15:58:03.870604 [DEBUG] switch_channel.c:1176 rtmp/default/12...@domain.com EXPORTING[export_vars] [dialed_extension]=[1234] to event
2013-09-27 15:58:03.870604 [DEBUG] switch_channel.c:1176 rtmp/default/12...@domain.com EXPORTING[export_vars] [domain]=[domain.com] to event
2013-09-27 15:58:03.870604 [DEBUG] switch_ivr_originate.c:2060 Parsing global variables
2013-09-27 15:58:03.870604 [DEBUG] switch_channel.c:1176 rtmp/default/12...@domain.com EXPORTING[export_vars] [RFC2822_DATE]=[Fri, 27 Sep 2013 15:58:03 +0300] to event
2013-09-27 15:58:03.870604 [DEBUG] switch_channel.c:1176 rtmp/default/12...@domain.com EXPORTING[export_vars] [dialed_extension]=[1234] to event
2013-09-27 15:58:03.870604 [DEBUG] switch_channel.c:1176 rtmp/default/12...@domain.com EXPORTING[export_vars] [domain]=[domain.com] to event
2013-09-27 15:58:03.870604 [DEBUG] switch_ivr_originate.c:2060 Parsing global variables
2013-09-27 15:58:03.870604 [NOTICE] switch_ivr_originate.c:2661 Cannot create outgoing channel of type [error] cause: [USER_NOT_REGISTERED]
2013-09-27 15:58:03.870604 [DEBUG] switch_ivr_originate.c:3632 Originate Resulted in Error Cause: 606 [USER_NOT_REGISTERED]
2013-09-27 15:58:03.870604 [NOTICE] switch_ivr_originate.c:2661 Cannot create outgoing channel of type [user] cause: [USER_NOT_REGISTERED]
2013-09-27 15:58:03.870604 [DEBUG] switch_ivr_originate.c:3632 Originate Resulted in Error Cause: 606 [USER_NOT_REGISTERED]
2013-09-27 15:58:03.870604 [INFO] mod_dptools.c:3175 Originate Failed.  Cause: USER_NOT_REGISTERED
2013-09-27 15:58:03.870604 [NOTICE] switch_channel.c:4573 Hangup rtmp/default/12...@domain.com [CS_EXECUTE] [USER_NOT_REGISTERED]
2013-09-27 15:58:03.891108 [DEBUG] switch_channel.c:3130 Send signal rtmp/default/12...@domain.com [KILL]

ros tel

unread,
Sep 28, 2013, 2:46:59 AM9/28/13
to freesw...@googlegroups.com
посмотреть в rtmp.conf.xml название профиля
допустим будет default
conf/directory/default.xml
находим строку
<param name="dial-string" value="{^^:sip_invite_domain=${dialed_domain}:presence_id=${dialed_user}@${dialed_domain}}${sofia_contact(*/${dialed_user}@${dialed_domain})}"/>

доводим до такого вида
<param name="dial-string" value="{^^:sip_invite_domain=${dialed_domain}:presence_id=${dialed_user}@${dialed_domain}}${sofia_contact(*/${dialed_user}@${dialed_domain})}${rtmp_contact(default/${dialed_user}@${dialed_domain})}"/>

пятница, 27 сентября 2013 г., 19:23:12 UTC+6 пользователь Alexander Alex написал:

Alexander Alex

unread,
Sep 30, 2013, 12:05:44 PM9/30/13
to freesw...@googlegroups.com

Спасибо за скорую помощь.
Внес правки которые вы посоветовали.
После этого в логах появляется другая ошибка

2013-09-30 19:00:37.291687 [NOTICE] switch_ivr_originate.c:2661 Cannot create outgoing channel of type [error] cause: [DESTINATION_OUT_OF_ORDER]
2013-09-30 19:00:37.291687 [DEBUG] switch_ivr_originate.c:3632 Originate Resulted in Error Cause: 27 [DESTINATION_OUT_OF_ORDER]
2013-09-30 19:00:37.291687 [NOTICE] switch_ivr_originate.c:2661 Cannot create outgoing channel of type [user] cause: [DESTINATION_OUT_OF_ORDER]
2013-09-30 19:00:37.291687 [DEBUG] switch_ivr_originate.c:3632 Originate Resulted in Error Cause: 27 [DESTINATION_OUT_OF_ORDER]
2013-09-30 19:00:37.291687 [INFO] mod_dptools.c:3175 Originate Failed.  Cause: DESTINATION_OUT_OF_ORDER


Погуглил эту ошибку, нашел в английской группе что человеку помогло отключение модуля mod_dptools. Но мне кажется это решение странным, а во вторых мне оно не помогло.
Может знаете как это решить?

суббота, 28 сентября 2013 г., 9:46:59 UTC+3 пользователь ros tel написал:

ros tel

unread,
Sep 30, 2013, 12:36:16 PM9/30/13
to freesw...@googlegroups.com
попробовать вместо <action application="bridge" data="user/12...@domain.com"/>
<action application="bridge" data="${rtmp_contact($${rtmp_profile}/${dialed_ext}@$${domain})}"/>
адаптированную под свои параметры

вообще лог неполный по этому трудно сказать что там не так

понедельник, 30 сентября 2013 г., 22:05:44 UTC+6 пользователь Alexander Alex написал:

Alexander Alex

unread,
Oct 1, 2013, 2:08:53 PM10/1/13
to freesw...@googlegroups.com
Доброго дня.
Воспользовался вашим советом, появилась другая ошибка

2013-10-01 20:29:33.592224 [ERR] switch_core_session.c:496 Could not locate channel type Usage: rtmp_contact profile
2013-10-01 20:29:33.592224 [NOTICE] switch_ivr_originate.c:2661 Cannot create outgoing channel of type [Usage: rtmp_contact profile] cause: [CHAN_NOT_IMPLEMENTED]
2013-10-01 20:29:33.592224 [DEBUG] switch_ivr_originate.c:3632 Originate Resulted in Error Cause: 66 [CHAN_NOT_IMPLEMENTED]
2013-10-01 20:29:33.592224 [INFO] mod_dptools.c:3175 Originate Failed.  Cause: CHAN_NOT_IMPLEMENTED

Решил начать с начала, вернул дефолтные  настройки. Включил mod_rtmp, в конфиге проставил
<param name="context" value="default" />

когда авторизуюсь в freeswitch, авторизуюсь в профиле default.
Dialplan использую default  в
    <extension name="Local_Extension">
поправил только строку bridge
<action application="bridge" data="${rtmp_contact($${rtmp_profile}/${dialed_extension}@$${domain_name})}"/>

которая возвращает ошибку. Начал копать, в консоли freeswitch набрал
freeswitch@internal> rtmp_contact default/10...@10.0.2.15
rtmp/11eb6731-5bab-40ed-95e9-8d193a208ff5/10...@10.0.2.15

скопировав результат внес правку в Dialplan
заменив bridge
<action application="bridge" data="rtmp/11eb6731-5bab-40ed-95e9-8d193a208ff5/10...@10.0.2.15"/>
после чего звонок прошел между браузерами.

Начал искать проблемы в строке из вики, оказалось она должна быть такого вида, дабы заработало
<action application="bridge" data="${rtmp_contact(${rtmp_profile}/${dialed_extension}@${domain_name})}"/>

Решил написать, вдруг кто искать тоже будет.

Спасибо за помощь!

Denis Jakovlev

unread,
Apr 17, 2015, 5:44:34 AM4/17/15
to freesw...@googlegroups.com
Пытаюсь пилить подобную конфигурацию, но пока не сильно успешно.

если вставить в action application то, что возвращает rtmp_contact, то тут вопросов нет, все работает. 

Но вот <action application="bridge" data="${rtmp_contact(${rtmp_profile}/${dialed_extension}@${domain_name})}"/> ни как работать не хочет. Возвращает ошибку

2015-04-17 11:39:25.032301 [ERR] switch_core_session.c:510 Could not locate channel type Usage: rtmp_contact profile

Это я где не првильно делаю?

вторник, 1 октября 2013 г., 20:08:53 UTC+2 пользователь Alexander Alex написал:

ros tel

unread,
Apr 17, 2015, 5:50:09 AM4/17/15
to freesw...@googlegroups.com
ваше
<action application="bridge" data="${rtmp_contact(${rtmp_profile}/${dialed_extension}@${domain_name})}"/>
при вызовах rtmp<->rtmp возможно будет работать
в остальных случаях чую ${rtmp_profile} вернет пустоту

wiki
<action application="bridge" data="${rtmp_contact($${rtmp_profile}/${dialed_ext}@$${domain})}"/>

пятница, 17 апреля 2015 г., 14:44:34 UTC+5 пользователь Denis Jakovlev написал:

Denis Jakovlev

unread,
Apr 17, 2015, 6:03:03 AM4/17/15
to freesw...@googlegroups.com
В том то и дело, что эта строка не работает в любом из вариантов. sip<->rtmp или rtmp<->rtmp. Одна и та же ошибка 

2015-04-17 12:00:47.263020 [ERR] switch_core_session.c:510 Could not locate channel type Usage: rtmp_contact profile

Не срабатывает ни строчка из WiKi ни приведенная выше. Я даже не знаю, что я делаю не так уже. 

пятница, 17 апреля 2015 г., 11:50:09 UTC+2 пользователь ros tel написал:

ros tel

unread,
Apr 17, 2015, 6:13:22 AM4/17/15
to freesw...@googlegroups.com
включите debug и посмотрите какие значения переменных подставились в bridge

пятница, 17 апреля 2015 г., 15:03:03 UTC+5 пользователь Denis Jakovlev написал:

Denis Jakovlev

unread,
Apr 17, 2015, 6:32:26 AM4/17/15
to freesw...@googlegroups.com
Вот примерно вот так


220953f2-a9b0-4b50-8c1a-e2eecefde641 Dialplan: rtmp/default/4352 Regex (PASS) [out-wowza] destination_number(4352) =~ /^(4352)$/ break=on-false
220953f2-a9b0-4b50-8c1a-e2eecefde641 Dialplan: rtmp/default/4352 Action bridge(${rtmp_contact(/${dialed_ext}@192.168.0.116)})
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:216 (rtmp/default/4352) State Change CS_ROUTING -> CS_EXECUTE
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_session.c:1388 Send signal rtmp/default/4352 [BREAK]
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:528 (rtmp/default/4352) State ROUTING going to sleep
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:472 (rtmp/default/4352) Running State Change CS_EXECUTE
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:535 (rtmp/default/4352) State EXECUTE
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.880827 [DEBUG] rtmp.c:572 [amfnumber=3 type=0x14 stream_id=0x0] len=71
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] mod_rtmp.c:208 rtmp/default/4352 CHANNEL EXECUTE
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:258 rtmp/default/4352 Standard EXECUTE
220953f2-a9b0-4b50-8c1a-e2eecefde641 EXECUTE rtmp/default/4352 bridge(Usage: rtmp_contact profile/user@domain[/[!]nickname]
220953f2-a9b0-4b50-8c1a-e2eecefde641 )
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_ivr_originate.c:2103 Parsing global variables
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [ERR] switch_core_session.c:510 Could not locate channel type Usage: rtmp_contact profile
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [NOTICE] switch_ivr_originate.c:2735 Cannot create outgoing channel of type [Usage: rtmp_contact profile] cause: [CHAN_NOT_IMPLEMENTED]
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_ivr_originate.c:3723 Originate Resulted in Error Cause: 66 [CHAN_NOT_IMPLEMENTED]
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [INFO] mod_dptools.c:3234 Originate Failed.  Cause: CHAN_NOT_IMPLEMENTED
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [NOTICE] switch_channel.c:4724 Hangup rtmp/default/4352 [CS_EXECUTE] [CHAN_NOT_IMPLEMENTED]
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_channel.c:3222 Send signal rtmp/default/4352 [KILL]
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_session.c:1388 Send signal rtmp/default/4352 [BREAK]
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_session.c:2893 rtmp/default/4352 skip receive message [APPLICATION_EXEC_COMPLETE] (channel is hungup already)
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:535 (rtmp/default/4352) State EXECUTE going to sleep
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:472 (rtmp/default/4352) Running State Change CS_HANGUP
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:735 (rtmp/default/4352) Callstate Change RINGING -> HANGUP
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:737 (rtmp/default/4352) State HANGUP
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] mod_rtmp.c:269 rtmp/default/4352 CHANNEL HANGUP
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.880827 [DEBUG] rtmp.c:572 [amfnumber=3 type=0x14 stream_id=0x0] len=24
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.880827 [DEBUG] rtmp.c:572 [amfnumber=3 type=0x14 stream_id=0x0] len=70
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.880827 [DEBUG] rtmp.c:572 [amfnumber=3 type=0x14 stream_id=0x0] len=83
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:60 rtmp/default/4352 Standard HANGUP, cause: CHAN_NOT_IMPLEMENTED
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:737 (rtmp/default/4352) State HANGUP going to sleep
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:504 (rtmp/default/4352) State Change CS_HANGUP -> CS_REPORTING
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_session.c:1388 Send signal rtmp/default/4352 [BREAK]
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:472 (rtmp/default/4352) Running State Change CS_REPORTING
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:823 (rtmp/default/4352) State REPORTING
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:104 rtmp/default/4352 Standard REPORTING, cause: CHAN_NOT_IMPLEMENTED
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:823 (rtmp/default/4352) State REPORTING going to sleep
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:498 (rtmp/default/4352) State Change CS_REPORTING -> CS_DESTROY
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_session.c:1388 Send signal rtmp/default/4352 [BREAK]
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_session.c:1615 Session 1 (rtmp/default/4352) Locked, Waiting on external entities
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [NOTICE] switch_core_session.c:1633 Session 1 (rtmp/default/4352) Ended
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [NOTICE] switch_core_session.c:1637 Close Channel rtmp/default/4352 [CS_DESTROY]
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:626 (rtmp/default/4352) Running State Change CS_DESTROY
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:636 (rtmp/default/4352) State DESTROY
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.880827 [DEBUG] rtmp.c:572 [amfnumber=3 type=0x14 stream_id=0x0] len=70
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:111 rtmp/default/4352 Standard DESTROY
220953f2-a9b0-4b50-8c1a-e2eecefde641 2015-04-17 12:28:53.880827 [DEBUG] switch_core_state_machine.c:636 (rtmp/default/4352) State DESTROY going to sleep
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:905 [chunk_stream=8 type=0x14 ts=220065 stream_id=0x1] len=24
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:171 [amfnumber=8] Got INVOKE for play
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp_sig.c:188 Got play for play on stream 1
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:572 [amfnumber=2 type=0x1 stream_id=0x0] len=4
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:572 [amfnumber=2 type=0x4 stream_id=0x0] len=6
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:572 [amfnumber=2 type=0x4 stream_id=0x0] len=10
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:572 [amfnumber=5 type=0x14 stream_id=0x1] len=135
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:572 [amfnumber=5 type=0x14 stream_id=0x1] len=135
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:572 [amfnumber=5 type=0x12 stream_id=0x1] len=44
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:572 [amfnumber=5 type=0x12 stream_id=0x1] len=24
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:905 [chunk_stream=14 type=0x14 ts=220065 stream_id=0x2] len=37
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:171 [amfnumber=14] Got INVOKE for publish
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:572 [amfnumber=2 type=0x4 stream_id=0x0] len=6
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:572 [amfnumber=14 type=0x14 stream_id=0x0] len=21
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [INFO] rtmp_sig.c:274 Got publish on stream 2.
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:905 [chunk_stream=2 type=0x4 ts=3170208 stream_id=0x0] len=10
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:77 Control (3): 00 00 00 01 00 00 00 c8
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [WARNING] rtmp.c:101 [amfnumber=2] Unhandled control packet (type=0x3)
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:905 [chunk_stream=8 type=0x14 ts=220065 stream_id=0x1] len=27
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:171 [amfnumber=8] Got INVOKE for receiveAudio
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [INFO] rtmp_sig.c:159 Sending audio
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:905 [chunk_stream=3 type=0x14 ts=220105 stream_id=0x0] len=34
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:171 [amfnumber=3] Got INVOKE for deleteStream
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:905 [chunk_stream=3 type=0x14 ts=220142 stream_id=0x0] len=34
94563ce6-2690-439e-b806-3a0526a9570b 2015-04-17 12:28:53.941928 [DEBUG] rtmp.c:171 [amfnumber=3] Got INVOKE for deleteStream
 

пятница, 17 апреля 2015 г., 12:13:22 UTC+2 пользователь ros tel написал:

ros tel

unread,
Apr 17, 2015, 6:35:11 AM4/17/15
to freesw...@googlegroups.com
вывод из этого какой?

пятница, 17 апреля 2015 г., 15:32:26 UTC+5 пользователь Denis Jakovlev написал:

Denis Jakovlev

unread,
Apr 17, 2015, 6:37:58 AM4/17/15
to freesw...@googlegroups.com
Если бы я знал, не спрашивал :)

Какой?

пятница, 17 апреля 2015 г., 12:35:11 UTC+2 пользователь ros tel написал:

ros tel

unread,
Apr 17, 2015, 6:41:17 AM4/17/15
to freesw...@googlegroups.com
220953f2-a9b0-4b50-8c1a-e2eecefde641 Dialplan: rtmp/default/4352 Action bridge(${rtmp_contact(/${dialed_ext}@192.168.0.116)})

где имя профиля и аккаунт?

пробуйте
<action application="bridge" data="${rtmp_contact(default/${destination_number}@${domain_name})}"/>


пятница, 17 апреля 2015 г., 15:37:58 UTC+5 пользователь Denis Jakovlev написал:

Denis Jakovlev

unread,
Apr 17, 2015, 6:45:20 AM4/17/15
to freesw...@googlegroups.com
Я понял, где ошибка была ! Спасибо большое. Теперь работает

пятница, 17 апреля 2015 г., 12:41:17 UTC+2 пользователь ros tel написал:
Reply all
Reply to author
Forward
0 new messages