Что за хрень происходит? В чем косяк.
в external прописано
Код:
<gateway name="outcoming_from_asterisk_to_freeswitch">
<param name="username" value="outcoming_to_freswitch"/>
<param name="realm" value="127.0.0.1:6050"/>
<param name="password" value="XXXXXX"/>
<param name="context" value="default"/>
<param name="extension" value="from_aster_to_8314795173"/>
<param name="from-user" value="outcoming_to_freswitch"/>
<param name="from-domain" value="$${local_ip_v4}"/>
<param name="register-transport" value="udp"/>
<param name="register" value="true"/>
<param name="retry-seconds" value="10"/>
<param name="ping" value="60"/>
<!--<param name="extension-in-contact" value="true"/>-->
<!-- <param name="cid-type" value="rpid"/> -->
</gateway>
<gateway name="velcom_to_asterisk">
<param name="username" value="fs_velcom_outcoming"/>
<param name="realm" value="127.0.0.1:6050"/>
<param name="password" value="XXXXXX"/>
<param name="context" value="velcom"/>
<param name="extension" value="from_aster_to_velcom"/>
<param name="from-user" value="fs_velcom_outcoming"/>
<param name="from-domain" value="$${local_ip_v4}"/>
<param name="register-transport" value="udp"/>
<param name="register" value="true"/>
<param name="retry-seconds" value="10"/>
<param name="ping" value="60"/>
<!--<param name="extension-in-contact" value="true"/>-->
-<param name="cid-type" value="rpid"/>
</gateway>
<gateway name="mts_to_asterisk">
<param name="username" value="fs_mtsrb_outcoming"/>
<param name="realm" value="127.0.0.1:6050"/>
<param name="password" value="XXXXXX"/>
<param name="context" value="mts"/>
<param name="extension" value="from_aster_to_mts"/>
<param name="from-user" value="fs_mtsrb_outcoming"/>
<param name="from-domain" value="$${local_ip_v4}"/>
<param name="register-transport" value="udp"/>
<param name="register" value="true"/>
<param name="retry-seconds" value="10"/>
<param name="ping" value="60"/>
<!--<param name="extension-in-contact" value="true"/>-->
-<param name="cid-type" value="rpid"/>
</gateway>
<gateway name="life_to_asterisk">
<param name="username" value="fs_liferb_outcoming"/>
<param name="realm" value="127.0.0.1:6050"/>
<param name="password" value="XXXXXX"/>
<param name="context" value="life"/>
<param name="extension" value="from_aster_to_life"/>
<param name="from-user" value="fs_liferb_outcoming"/>
<param name="from-domain" value="$${local_ip_v4}"/>
<param name="register-transport" value="udp"/>
<param name="register" value="true"/>
<param name="retry-seconds" value="10"/>
<param name="ping" value="60"/>
<!--<param name="extension-in-contact" value="true"/>-->
-<param name="cid-type" value="rpid"/>
</gateway>
<gateway name="city_to_asterisk">
<param name="username" value="fs_city_outcoming"/>
<param name="realm" value="127.0.0.1:6050"/>
<param name="password" value="XXXXXX"/>
<param name="context" value="life"/>
<param name="extension" value="from_aster_to_city"/>
<param name="from-user" value="fs_city_outcoming"/>
<param name="from-domain" value="$${local_ip_v4}"/>
<param name="register-transport" value="udp"/>
<param name="register" value="true"/>
<param name="retry-seconds" value="10"/>
<param name="ping" value="60"/>
<!--<param name="extension-in-contact" value="true"/>-->
-<param name="cid-type" value="rpid"/>
</gateway>
<gateway name="unknown_to_asterisk">
<param name="username" value="fs_unknown_outcoming"/>
<param name="realm" value="127.0.0.1:6050"/>
<param name="password" value="XXXXXX"/>
<param name="context" value="unknown"/>
<param name="extension" value="from_aster_to_unknown"/>
<param name="from-user" value="fs_unknown_outcoming"/>
<param name="from-domain" value="$${local_ip_v4}"/>
<param name="register-transport" value="udp"/>
<param name="register" value="true"/>
<param name="retry-seconds" value="10"/>
<param name="ping" value="60"/>
<!--<param name="extension-in-contact" value="true"/>-->
-<param name="cid-type" value="rpid"/>
</gateway>
То есть везде указано что натравливаться на конкретный контекст. Однако все сразу заворачивается исключительно на public.
Естественно контексты прописаны и есть.
Сам я криминала не вижу.
Почти день эксперементов и поиска ошибки ничего не дал.
Убрал вообще к чертовой матери public - все равно в него ломится.
Код:
2016-12-02 22:36:05.954506 [DEBUG] sofia.c:7392 (sofia/external/0296445001@192.168.1.2:6050) State Change CS_NEW -> CS_INIT
2016-12-02 22:36:05.954506 [DEBUG] switch_core_state_machine.c:603 (sofia/external/0296445001@192.168.1.2:6050) State NEW
2016-12-02 22:36:05.954506 [DEBUG] switch_core_state_machine.c:584 (sofia/external/0296445001@192.168.1.2:6050) Running State Change CS_INIT (Cur 1 Tot 41)
2016-12-02 22:36:05.954506 [DEBUG] switch_core_state_machine.c:627 (sofia/external/0296445001@192.168.1.2:6050) State INIT
2016-12-02 22:36:05.954506 [DEBUG] mod_sofia.c:90 sofia/external/0296445001@192.168.1.2:6050 SOFIA INIT
2016-12-02 22:36:05.954506 [DEBUG] switch_core_state_machine.c:40 sofia/external/0296445001@192.168.1.2:6050 Standard INIT
2016-12-02 22:36:05.954506 [DEBUG] switch_core_state_machine.c:48 (sofia/external/0296445001@192.168.1.2:6050) State Change CS_INIT -> CS_ROUTING
2016-12-02 22:36:05.954506 [DEBUG] switch_core_state_machine.c:627 (sofia/external/0296445001@192.168.1.2:6050) State INIT going to sleep
2016-12-02 22:36:05.954506 [DEBUG] switch_core_state_machine.c:584 (sofia/external/0296445001@192.168.1.2:6050) Running State Change CS_ROUTING (Cur 1 Tot 41)
2016-12-02 22:36:05.954506 [DEBUG] switch_channel.c:2249 (sofia/external/0296445001@192.168.1.2:6050) Callstate Change DOWN -> RINGING
2016-12-02 22:36:05.954506 [DEBUG] switch_core_state_machine.c:643 (sofia/external/0296445001@192.168.1.2:6050) State ROUTING
2016-12-02 22:36:05.954506 [DEBUG] mod_sofia.c:143 sofia/external/0296445001@192.168.1.2:6050 SOFIA ROUTING
2016-12-02 22:36:05.954506 [DEBUG] switch_core_state_machine.c:236 sofia/external/0296445001@192.168.1.2:6050 Standard ROUTING
2016-12-02 22:36:05.954506 [INFO] mod_dialplan_xml.c:637 Processing 1004 <0296445001>->80291590746 in context public
2016-12-02 22:36:05.954506 [WARNING] mod_dialplan_xml.c:667 Context public not found
2016-12-02 22:36:05.954506 [INFO] switch_core_state_machine.c:311 No Route, Aborting
Где косяк? Как бороться.
По идее фрисфич external цепляется к астеру и на него ничего не передает. Астер вызывает external так
Пример
Код:
SIP/fs_velcom_outcoming/номер тела
Задача фрисфича найти свободный канал конкретного провайдера связи, и позвонить на него.
Кажется ничего не забыл