freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 28 апр 2024 01:09

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: portech and freeswitch
СообщениеДобавлено: 04 июл 2016 11:31 

Зарегистрирован: 30 апр 2016 11:21
Сообщения: 100
добрый день

Возникла проблема с входящим звонком с Portech.Если кто то встречался с этой проблемой плиз отпишитесь.
Процесс всей настройки таков. Зарегистрировал номер фс 1000 на портече в разделе domain settings.Регистрация прошла и исходящие работают нормально.Может кому понадобится конфиг:

<extension name="from_portech">
<condition field="destination_number" expression="^3(\d{10})$">
<action application="set" data="ringback=$${us-ring}"/>
<action application="export" data="RECORD_STEREO=false"/>
<action application="bridge" data="sofia/internal/sip:$1@${regex(${sofia_contact(internal/1000@${dialed_domain})}|(\d+.\d+.\d+.\d+:\d+.*)|%1)}"/>
</condition>
</extension>


в Mobile To Lan Settings настроил так * и на айпи адрес фс
Lan To Mobile Settings url * call number # признаюсь мануал для астериска.


2016-07-04 11:20:53.855803 [DEBUG] sofia.c:7317 (sofia/internal/+994504370170@172.16.200.201) State Change CS_NEW -> CS_INIT
2016-07-04 11:20:53.855803 [DEBUG] switch_core_state_machine.c:562 (sofia/internal/+994504370170@172.16.200.201) State NEW
2016-07-04 11:20:53.855803 [DEBUG] switch_core_state_machine.c:543 (sofia/internal/+994504370170@172.16.200.201) Running State Change CS_INIT
2016-07-04 11:20:53.855803 [DEBUG] switch_core_state_machine.c:586 (sofia/internal/+994504370170@172.16.200.201) State INIT
2016-07-04 11:20:53.855803 [DEBUG] mod_sofia.c:89 sofia/internal/+994504370170@172.16.200.201 SOFIA INIT
2016-07-04 11:20:53.855803 [DEBUG] switch_core_state_machine.c:40 sofia/internal/+994504370170@172.16.200.201 Standard INIT
2016-07-04 11:20:53.855803 [DEBUG] switch_core_state_machine.c:48 (sofia/internal/+994504370170@172.16.200.201) State Change CS_INIT -> CS_ROUTING
2016-07-04 11:20:53.855803 [DEBUG] switch_core_state_machine.c:586 (sofia/internal/+994504370170@172.16.200.201) State INIT going to sleep
2016-07-04 11:20:53.855803 [DEBUG] switch_core_state_machine.c:543 (sofia/internal/+994504370170@172.16.200.201) Running State Change CS_ROUTING
2016-07-04 11:20:53.855803 [DEBUG] switch_channel.c:2249 (sofia/internal/+994504370170@172.16.200.201) Callstate Change DOWN -> RINGING
2016-07-04 11:20:53.855803 [DEBUG] switch_core_state_machine.c:602 (sofia/internal/+994504370170@172.16.200.201) State ROUTING
2016-07-04 11:20:53.855803 [DEBUG] mod_sofia.c:142 sofia/internal/+994504370170@172.16.200.201 SOFIA ROUTING
2016-07-04 11:20:53.855803 [DEBUG] switch_core_state_machine.c:236 sofia/internal/+994504370170@172.16.200.201 Standard ROUTING
2016-07-04 11:20:53.855803 [INFO] mod_dialplan_xml.c:637 Processing +994504370170 <+994504370170>->receiver in context prospect.loc
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->from_3101212_pronet] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [from_3101212_pronet] destination_number(receiver) =~ /^(1212.)$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->from_3101221_grandstream] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [from_3101221_grandstream] destination_number(receiver) =~ /^(1221.)$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->from_3101112_service] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [from_3101112_service] destination_number(receiver) =~ /^(1112.)$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->from_3102121_prospect] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [from_3102121_prospect] destination_number(receiver) =~ /^(2121.)$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->from_3103131_call_center] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [from_3103131_call_center] destination_number(receiver) =~ /^(3131.)$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->public_did2] continue=false
2016-07-04 11:20:53.855803 [ERR] switch_regex.c:104 COMPILE ERROR: 2 [nothing to repeat][^(+994775070458)$]
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [public_did2] destination_number(receiver) =~ /^(+994775070458)$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->centron] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [centron] destination_number(receiver) =~ /^2064$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->Local_Extension_100] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [Local_Extension_100] destination_number(receiver) =~ /^(100)$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->Local_Extension] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [Local_Extension] destination_number(receiver) =~ /^(9[0-9][0-9])$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->start_pronet] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [start_pronet] destination_number(receiver) =~ /^(4444)$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->reception] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [reception] ${caller_id_name}(+994504370170) =~ /^([^#]+#)(.*)$/ break=never
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [reception] destination_number(receiver) =~ /^4445$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->start_grandsream] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [start_grandsream] ${caller_id_name}(+994504370170) =~ /^([^#]+#)(.*)$/ break=never
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [start_grandsream] destination_number(receiver) =~ /^(4446)$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->start_service] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [start_service] destination_number(receiver) =~ /^(4447)$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->start_prospect] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [start_prospect] ${caller_id_name}(+994504370170) =~ /^([^#]+#)(.*)$/ break=never
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [start_prospect] destination_number(receiver) =~ /^(4448)$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->start_call_center] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [start_call_center] ${caller_id_name}(+994504370170) =~ /^([^#]+#)(.*)$/ break=never
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [start_call_center] destination_number(receiver) =~ /^(4449)$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->local_extension] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [local_extension] destination_number(receiver) =~ /^([0-9][0-9][0-9])$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->zengi_pus] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [zengi_pus] destination_number(receiver) =~ /^zeng_dinle_([0-9]+)_([1|2])$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->to_sumqayit] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [to_sumqayit] destination_number(receiver) =~ /^(44[1-2][2-4])$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->to_sumqayit2] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [to_sumqayit2] destination_number(receiver) =~ /^(3[0-1][0-1])$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->to_astara] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [to_astara] destination_number(receiver) =~ /^(42[2-3][1-3])$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->to_astara2] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [to_astara2] destination_number(receiver) =~ /^(3[0-5][0-5])$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->to_lankaran] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [to_lankaran] destination_number(receiver) =~ /^(421[1-2])$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->to_lankaran2] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [to_lankaran2] destination_number(receiver) =~ /^(3[0-9][1-9])$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->to_shirvan] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [to_shirvan] destination_number(receiver) =~ /^(442[1-3])$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->to_shirvan2] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [to_shirvan2] destination_number(receiver) =~ /^(3[0-9][0-9])$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->from_G4] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [from_G4] destination_number(receiver) =~ /^(60\d{9})$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->from_procall_sip] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [from_procall_sip] destination_number(receiver) =~ /^(5\d{7})$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->from_procall_sip] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [from_procall_sip] destination_number(receiver) =~ /^(\d{10})$/ break=on-false
Dialplan: sofia/internal/+994504370170@172.16.200.201 parsing [prospect.loc->from_portech] continue=false
Dialplan: sofia/internal/+994504370170@172.16.200.201 Regex (FAIL) [from_portech] destination_number(receiver) =~ /^3(\d{10})$/ break=on-false
2016-07-04 11:20:53.876991 [INFO] switch_core_state_machine.c:311 No Route, Aborting
2016-07-04 11:20:53.876991 [NOTICE] switch_core_state_machine.c:312 Hangup sofia/internal/+994504370170@172.16.200.201 [CS_ROUTING] [NO_ROUTE_DESTINATION]
2016-07-04 11:20:53.876991 [DEBUG] switch_core_state_machine.c:602 (sofia/internal/+994504370170@172.16.200.201) State ROUTING going to sleep
2016-07-04 11:20:53.876991 [DEBUG] switch_core_state_machine.c:543 (sofia/internal/+994504370170@172.16.200.201) Running State Change CS_HANGUP
2016-07-04 11:20:53.876991 [DEBUG] switch_core_state_machine.c:809 (sofia/internal/+994504370170@172.16.200.201) Callstate Change RINGING -> HANGUP
2016-07-04 11:20:53.876991 [DEBUG] switch_core_state_machine.c:811 (sofia/internal/+994504370170@172.16.200.201) State HANGUP
2016-07-04 11:20:53.876991 [DEBUG] mod_sofia.c:437 Channel sofia/internal/+994504370170@172.16.200.201 hanging up, cause: NO_ROUTE_DESTINATION
2016-07-04 11:20:53.876991 [DEBUG] mod_sofia.c:576 Responding to INVITE with: 404
2016-07-04 11:20:53.876991 [DEBUG] switch_core_state_machine.c:60 sofia/internal/+994504370170@172.16.200.201 Standard HANGUP, cause: NO_ROUTE_DESTINATION
2016-07-04 11:20:53.876991 [DEBUG] switch_core_state_machine.c:811 (sofia/internal/+994504370170@172.16.200.201) State HANGUP going to sleep
2016-07-04 11:20:53.876991 [DEBUG] switch_core_state_machine.c:578 (sofia/internal/+994504370170@172.16.200.201) State Change CS_HANGUP -> CS_REPORTING
2016-07-04 11:20:53.876991 [DEBUG] switch_core_state_machine.c:543 (sofia/internal/+994504370170@172.16.200.201) Running State Change CS_REPORTING
2016-07-04 11:20:53.876991 [DEBUG] switch_core_state_machine.c:897 (sofia/internal/+994504370170@172.16.200.201) State REPORTING
2016-07-04 11:20:53.876991 [DEBUG] switch_core_state_machine.c:174 sofia/internal/+994504370170@172.16.200.201 Standard REPORTING, cause: NO_ROUTE_DESTINATION
2016-07-04 11:20:53.876991 [DEBUG] switch_core_state_machine.c:897 (sofia/internal/+994504370170@172.16.200.201) State REPORTING going to sleep
2016-07-04 11:20:53.876991 [DEBUG] switch_core_state_machine.c:569 (sofia/internal/+994504370170@172.16.200.201) State Change CS_REPORTING -> CS_DESTROY
2016-07-04 11:20:53.876991 [DEBUG] switch_core_session.c:1647 Session 165 (sofia/internal/+994504370170@172.16.200.201) Locked, Waiting on external entities
2016-07-04 11:20:53.876991 [NOTICE] switch_core_session.c:1665 Session 165 (sofia/internal/+994504370170@172.16.200.201) Ended
2016-07-04 11:20:53.876991 [NOTICE] switch_core_session.c:1669 Close Channel sofia/internal/+994504370170@172.16.200.201 [CS_DESTROY]
2016-07-04 11:20:53.876991 [DEBUG] switch_core_state_machine.c:700 (sofia/internal/+994504370170@172.16.200.201) Running State Change CS_DESTROY
2016-07-04 11:20:53.876991 [DEBUG] switch_core_state_machine.c:710 (sofia/internal/+994504370170@172.16.200.201) State DESTROY
2016-07-04 11:20:53.876991 [DEBUG] mod_sofia.c:342 sofia/internal/+994504370170@172.16.200.201 SOFIA DESTROY
2016-07-04 11:20:53.876991 [DEBUG] switch_core_state_machine.c:181 sofia/internal/+994504370170@172.16.200.201 Standard DESTROY
2016-07-04 11:20:53.876991 [DEBUG] switch_core_state_machine.c:710 (sofia/internal/+994504370170@172.16.200.201) State DESTROY going to sleep
freeswitch@localhost.localdomain>

по логу ввижу что попадает в контекст prospect.loc у меня домейн нейм такой. а дальше в этой папке создал файл inbound.xml

и прописал в нем такое правило:
<extension name="public_did2">
<condition field="destination_number" expression="^(0775070458)$">
<action application="set" data="domain_name=$${prospect.loc}"/>
<action application="set" data="RECORD_STEREO=false"/>
<action application="transfer" data="4444 XML prospect.loc"/>
</condition>
</extension>

чтобы при входящем звонке перекидывал на контекст 4444(меня ivr)

Что делаю не так при входящем маршруте подскажите плиз?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: portech and freeswitch
СообщениеДобавлено: 04 июл 2016 13:16 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
fanat_FCB писал(а):
2016-07-04 11:20:53.855803 [INFO] mod_dialplan_xml.c:637 Processing +994504370170 <+994504370170>->receiver in context prospect.loc
где у вас в диалплане отлавливается receiver?

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: portech and freeswitch
СообщениеДобавлено: 04 июл 2016 14:01 

Зарегистрирован: 30 апр 2016 11:21
Сообщения: 100
если что честно я впервые с этим столкнулся.можете указать путь с чего начать?или ссылка есть на какой нить ресурс?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: portech and freeswitch
СообщениеДобавлено: 04 июл 2016 14:41 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
в диалплане
Код:
...
<condition field="destination_number" expression="^receiver$">
...

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: portech and freeswitch
СообщениеДобавлено: 04 июл 2016 15:24 

Зарегистрирован: 30 апр 2016 11:21
Сообщения: 100
Большое спасибо за помощь.

<extension name="from_portech">
<condition field="destination_number" expression="^receiver$">
<action application="transfer" data="4444 XML prospect.loc"/>
</condition>
</extension>
может кому нибудь нужен будет конфиг для портеча
я думал что с точкой он все будет принимать и даже не думал что проблема кроется там(((


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 255


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB