freeswitchforum.com

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

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

Текущее время: 19 апр 2024 10:43

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




Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: многоканальный gsm-шлюз
СообщениеДобавлено: 29 окт 2013 14:33 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
не бывает такого
готов доказать за 3 ваших зарплаты

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: многоканальный gsm-шлюз
СообщениеДобавлено: 29 окт 2013 17:34 

Зарегистрирован: 28 окт 2013 19:16
Сообщения: 41
чего не бывает?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: многоканальный gsm-шлюз
СообщениеДобавлено: 29 окт 2013 17:54 

Зарегистрирован: 28 окт 2013 19:16
Сообщения: 41
Код:
freeswitch@internal> sofia status
                     Name          Type                                       Data      State
=================================================================================================
                 external       profile         sip:mod_sofia@192.168.222.120:5080      RUNNING (0)
       external::aline413       gateway                     sip:SIP413@192.168.1.4      NOREG
     external::beeline792       gateway               sip:SIP792@192.168.0.79:5062      NOREG
     external::beeline791       gateway               sip:SIP791@192.168.0.79:5061      NOREG
          192.168.222.120         alias                                   internal      ALIASED
                 internal       profile         sip:mod_sofia@192.168.222.120:5060      RUNNING (0)
=================================================================================================
2 profiles 1 alias


вот extension:
Код:
<include>
  <extension name="beeline outbound">
    <condition field="destination_number" expression="^13(8\d{10})$">
      <application="log" data="INFO: beeline outbound to $1"/>
      <!--<application="bridge" data="sofia/internal/$1@192.168.0.79:5062"/>-->
      <application="bridge" data="sofia/gateway/aline413/$1"/>
    </condition>
  </extension>
</include>


вот лог набора 1389278831370 (goip требует префикса. в данном случае 13):
Код:
Dialplan: sofia/internal/1001@192.168.222.120 Regex (PASS) [beeline outbound] destination_number(1389278831370) =~ /^13(8\d{10})$/ break=on-false
2013-10-29 17:39:43.177859 [DEBUG] switch_core_state_machine.c:214 (sofia/internal/1001@192.168.222.120) State Change CS_ROUTING -> CS_EXECUTE
2013-10-29 17:39:43.177859 [DEBUG] switch_core_session.c:1372 Send signal sofia/internal/1001@192.168.222.120 [BREAK]
2013-10-29 17:39:43.177859 [DEBUG] switch_core_state_machine.c:522 (sofia/internal/1001@192.168.222.120) State ROUTING going to sleep
2013-10-29 17:39:43.177859 [DEBUG] switch_core_state_machine.c:467 (sofia/internal/1001@192.168.222.120) Running State Change CS_EXECUTE
2013-10-29 17:39:43.177859 [DEBUG] switch_core_state_machine.c:529 (sofia/internal/1001@192.168.222.120) State EXECUTE
2013-10-29 17:39:43.177859 [DEBUG] mod_sofia.c:178 sofia/internal/1001@192.168.222.120 SOFIA EXECUTE
2013-10-29 17:39:43.177859 [DEBUG] switch_core_state_machine.c:256 sofia/internal/1001@192.168.222.120 Standard EXECUTE
EXECUTE sofia/internal/1001@192.168.222.120 set(outside_call=true)
2013-10-29 17:39:43.177859 [DEBUG] mod_dptools.c:1402 sofia/internal/1001@192.168.222.120 SET [outside_call]=[true]
EXECUTE sofia/internal/1001@192.168.222.120 export(RFC2822_DATE=Tue, 29 Oct 2013 17:39:43 +0400)
2013-10-29 17:39:43.177859 [DEBUG] switch_channel.c:1240 EXPORT (export_vars) [RFC2822_DATE]=[Tue, 29 Oct 2013 17:39:43 +0400]
2013-10-29 17:39:43.177859 [NOTICE] switch_core_state_machine.c:313 sofia/internal/1001@192.168.222.120 has executed the last dialplan instruction, hanging up.
2013-10-29 17:39:43.177859 [NOTICE] switch_core_state_machine.c:315 Hangup sofia/internal/1001@192.168.222.120 [CS_EXECUTE] [NORMAL_CLEARING]

нет результата выплнения строки:
Код:
<application="log" data="INFO: beeline outbound to $1"/>

(при входящем есть), из чего я делаю вывод, что extension по какой-то причине не выполняется. сюда пришёл в надежде хотя бы зацепки получить. сегодня были перечитаны http://wiki.freeswitch.org/wiki/Configuring_SIP, http://wiki.freeswitch.org/wiki/Traditional_Gateway_connecting, http://wiki.freeswitch.org/wiki/FreeSwitch_Dialplan_XML - зацепок нет.

делается по указанным ранее ссылкам
при внесении изменений не забываю про
Код:
reloadxml
sofia profile external restart reloadxml


P.S.: ещё раз повторюсь - я не в FS недостатки ищу, а у себя. :) не хаять я пришёл, а разобраться...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: многоканальный gsm-шлюз
СообщениеДобавлено: 29 окт 2013 18:17 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
я вам ещё раз говорю не может такого быть чтоб при одном екстеншене в контектсте вылазили строки, которых в этом екстеншене нет

EXECUTE sofia/internal/1001@192.168.222.120 set(outside_call=true)
это явно не в <extension name="beeline outbound">

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: многоканальный gsm-шлюз
СообщениеДобавлено: 29 окт 2013 18:22 

Зарегистрирован: 28 окт 2013 19:16
Сообщения: 41
а я про строку
Код:
<application="log" data="INFO: beeline outbound to $1"/>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: многоканальный gsm-шлюз
СообщениеДобавлено: 29 окт 2013 18:36 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
еще раз для особо зрячих
EXECUTE sofia/internal/1001@192.168.222.120 set(outside_call=true)
2013-10-29 17:39:43.177859 [DEBUG] mod_dptools.c:1402 sofia/internal/1001@192.168.222.120 SET [outside_call]=[true]
EXECUTE sofia/internal/1001@192.168.222.120 export(RFC2822_DATE=Tue, 29 Oct 2013 17:39:43 +0400)
2013-10-29 17:39:43.177859 [DEBUG] switch_channel.c:1240 EXPORT (export_vars) [RFC2822_DATE]=[Tue, 29 Oct 2013 17:39:43 +0400]
2013-10-29 17:39:43.177859 [NOTICE] switch_core_state_machine.c:313 sofia/internal/1001@192.168.222.120 has executed the last dialplan instruction, hanging up.
см. следующий пост

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: многоканальный gsm-шлюз
СообщениеДобавлено: 29 окт 2013 18:36 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
эти строки выполняются в outside_call
Dialplan: sofia/internal/1000@192.168.222.120 parsing [public->outside_call] continue=true
Dialplan: sofia/internal/1000@192.168.222.120 Absolute Condition [outside_call]
Dialplan: sofia/internal/1000@192.168.222.120 Action set(outside_call=true)
Dialplan: sofia/internal/1000@192.168.222.120 Action export(RFC2822_DATE=${strftime(%a, %d %b %Y %T %z)})

Dialplan: sofia/internal/1000@192.168.222.120 parsing [public->call_debug] continue=true
Dialplan: sofia/internal/1000@192.168.222.120 Regex (FAIL) [call_debug] ${call_debug}(false) =~ /^true$/ break=never
Dialplan: sofia/internal/1000@192.168.222.120 parsing [public->public_extensions] continue=false
дальше вызов не проходит потому что
Dialplan: sofia/internal/1000@192.168.222.120 Regex (FAIL) [public_extensions] destination_number(89278831370) =~ /^(10[01][0-9])$/ break=on-false

фиг с ним делаю скидку для первого раза - с вас ящик коньяка

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: многоканальный gsm-шлюз
СообщениеДобавлено: 29 окт 2013 18:39 

Зарегистрирован: 28 окт 2013 19:16
Сообщения: 41
http://freeswitchforum.com/viewtopic.php?f=6&t=220&p=904#p899
А это как понимать? (самая первая в представленном фрагменте лога) Как понимать Regex (PASS) ?
Код:
Dialplan: sofia/internal/1001@192.168.222.120 Regex (PASS) [beeline outbound] destination_number(1389278831370) =~ /^13(8\d{10})$/ break=on-false

она его (extension) по какой-то причине пропустила и попёрла дальше dialplan выполнять. Это-то мне понятно. Не понятно - почему Regex (PASS), а extension не выполняется...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: многоканальный gsm-шлюз
СообщениеДобавлено: 29 окт 2013 19:25 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
то что она верхняя здесь не гарантирует то что вы не проморгали то что было выше

поставте break=on-true

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: многоканальный gsm-шлюз
СообщениеДобавлено: 29 окт 2013 19:42 

Зарегистрирован: 28 окт 2013 19:16
Сообщения: 41
выше идут сообщение о поиске в контексте public и иные extensions (Regex (FAIL))
Код:
2013-10-29 19:48:27.257870 [INFO] mod_dialplan_xml.c:558 Processing 1000 <1000>->1389278831370 in context public
Dialplan: sofia/internal/1000@192.168.222.120 parsing [public->unloop] continue=false
Dialplan: sofia/internal/1000@192.168.222.120 Regex (PASS) [unloop] ${unroll_loops}(true) =~ /^true$/ break=on-false
Dialplan: sofia/internal/1000@192.168.222.120 Regex (FAIL) [unloop] ${sip_looped_call}() =~ /^true$/ break=on-false
Dialplan: sofia/internal/1000@192.168.222.120 parsing [public->outside_call] continue=true
Dialplan: sofia/internal/1000@192.168.222.120 Absolute Condition [outside_call]
Dialplan: sofia/internal/1000@192.168.222.120 Action set(outside_call=true)
Dialplan: sofia/internal/1000@192.168.222.120 Action export(RFC2822_DATE=${strftime(%a, %d %b %Y %T %z)})
Dialplan: sofia/internal/1000@192.168.222.120 parsing [public->call_debug] continue=true
Dialplan: sofia/internal/1000@192.168.222.120 Regex (FAIL) [call_debug] ${call_debug}(false) =~ /^true$/ break=never
Dialplan: sofia/internal/1000@192.168.222.120 parsing [public->public_extensions] continue=false
Dialplan: sofia/internal/1000@192.168.222.120 Regex (FAIL) [public_extensions] destination_number(1389278831370) =~ /^(10[01][0-9])$/ break=on-false
Dialplan: sofia/internal/1000@192.168.222.120 parsing [public->public_did] continue=false
Dialplan: sofia/internal/1000@192.168.222.120 Regex (FAIL) [public_did] destination_number(1389278831370) =~ /^(5551212)$/ break=on-false
Dialplan: sofia/internal/1000@192.168.222.120 parsing [public->beeline inbound 2] continue=false
Dialplan: sofia/internal/1000@192.168.222.120 Regex (FAIL) [beeline inbound 2] destination_number(1389278831370) =~ /^(NAR)$/ break=on-false
Dialplan: sofia/internal/1000@192.168.222.120 parsing [public->beeline outbound] continue=false
Dialplan: sofia/internal/1000@192.168.222.120 Regex (PASS) [beeline outbound] destination_number(1389278831370) =~ /^13(8\d{10})$/ break=on-false
2013-10-29 19:48:27.257870 [DEBUG] switch_core_state_machine.c:214 (sofia/internal/1000@192.168.222.120) State Change CS_ROUTING -> CS_EXECUTE
2013-10-29 19:48:27.257870 [DEBUG] switch_core_session.c:1372 Send signal sofia/internal/1000@192.168.222.120 [BREAK]
2013-10-29 19:48:27.257870 [DEBUG] switch_core_state_machine.c:522 (sofia/internal/1000@192.168.222.120) State ROUTING going to sleep
2013-10-29 19:48:27.257870 [DEBUG] switch_core_state_machine.c:467 (sofia/internal/1000@192.168.222.120) Running State Change CS_EXECUTE
2013-10-29 19:48:27.257870 [DEBUG] switch_core_state_machine.c:529 (sofia/internal/1000@192.168.222.120) State EXECUTE
2013-10-29 19:48:27.257870 [DEBUG] mod_sofia.c:178 sofia/internal/1000@192.168.222.120 SOFIA EXECUTE
2013-10-29 19:48:27.257870 [DEBUG] switch_core_state_machine.c:256 sofia/internal/1000@192.168.222.120 Standard EXECUTE
EXECUTE sofia/internal/1000@192.168.222.120 set(outside_call=true)
2013-10-29 19:48:27.257870 [DEBUG] mod_dptools.c:1402 sofia/internal/1000@192.168.222.120 SET [outside_call]=[true]
EXECUTE sofia/internal/1000@192.168.222.120 export(RFC2822_DATE=Tue, 29 Oct 2013 19:48:27 +0400)
2013-10-29 19:48:27.257870 [DEBUG] switch_channel.c:1240 EXPORT (export_vars) [RFC2822_DATE]=[Tue, 29 Oct 2013 19:48:27 +0400]
2013-10-29 19:48:27.257870 [NOTICE] switch_core_state_machine.c:313 sofia/internal/1000@192.168.222.120 has executed the last dialplan instruction, hanging up.
2013-10-29 19:48:27.257870 [NOTICE] switch_core_state_machine.c:315 Hangup sofia/internal/1000@192.168.222.120 [CS_EXECUTE] [NORMAL_CLEARING]


А это с break=on-true:
Код:
2013-10-29 19:52:47.437846 [INFO] mod_dialplan_xml.c:558 Processing 1000 <1000>->1389278831370 in context public
Dialplan: sofia/internal/1000@192.168.222.120 parsing [public->unloop] continue=false
Dialplan: sofia/internal/1000@192.168.222.120 Regex (PASS) [unloop] ${unroll_loops}(true) =~ /^true$/ break=on-false
Dialplan: sofia/internal/1000@192.168.222.120 Regex (FAIL) [unloop] ${sip_looped_call}() =~ /^true$/ break=on-false
Dialplan: sofia/internal/1000@192.168.222.120 parsing [public->outside_call] continue=true
Dialplan: sofia/internal/1000@192.168.222.120 Absolute Condition [outside_call]
Dialplan: sofia/internal/1000@192.168.222.120 Action set(outside_call=true)
Dialplan: sofia/internal/1000@192.168.222.120 Action export(RFC2822_DATE=${strftime(%a, %d %b %Y %T %z)})
Dialplan: sofia/internal/1000@192.168.222.120 parsing [public->call_debug] continue=true
Dialplan: sofia/internal/1000@192.168.222.120 Regex (FAIL) [call_debug] ${call_debug}(false) =~ /^true$/ break=never
Dialplan: sofia/internal/1000@192.168.222.120 parsing [public->public_extensions] continue=false
Dialplan: sofia/internal/1000@192.168.222.120 Regex (FAIL) [public_extensions] destination_number(1389278831370) =~ /^(10[01][0-9])$/ break=on-false
Dialplan: sofia/internal/1000@192.168.222.120 parsing [public->public_did] continue=false
Dialplan: sofia/internal/1000@192.168.222.120 Regex (FAIL) [public_did] destination_number(1389278831370) =~ /^(5551212)$/ break=on-false
Dialplan: sofia/internal/1000@192.168.222.120 parsing [public->beeline inbound 2] continue=false
Dialplan: sofia/internal/1000@192.168.222.120 Regex (FAIL) [beeline inbound 2] destination_number(1389278831370) =~ /^(NAR)$/ break=on-false
Dialplan: sofia/internal/1000@192.168.222.120 parsing [public->beeline outbound] continue=false
Dialplan: sofia/internal/1000@192.168.222.120 Regex (PASS) [beeline outbound] destination_number(1389278831370) =~ /^13(8\d{10})$/ break=on-true
2013-10-29 19:52:47.437846 [DEBUG] switch_core_state_machine.c:214 (sofia/internal/1000@192.168.222.120) State Change CS_ROUTING -> CS_EXECUTE
2013-10-29 19:52:47.437846 [DEBUG] switch_core_session.c:1372 Send signal sofia/internal/1000@192.168.222.120 [BREAK]
2013-10-29 19:52:47.437846 [DEBUG] switch_core_state_machine.c:522 (sofia/internal/1000@192.168.222.120) State ROUTING going to sleep
2013-10-29 19:52:47.437846 [DEBUG] switch_core_state_machine.c:467 (sofia/internal/1000@192.168.222.120) Running State Change CS_EXECUTE
2013-10-29 19:52:47.437846 [DEBUG] switch_core_state_machine.c:529 (sofia/internal/1000@192.168.222.120) State EXECUTE
2013-10-29 19:52:47.437846 [DEBUG] mod_sofia.c:178 sofia/internal/1000@192.168.222.120 SOFIA EXECUTE
2013-10-29 19:52:47.437846 [DEBUG] switch_core_state_machine.c:256 sofia/internal/1000@192.168.222.120 Standard EXECUTE
EXECUTE sofia/internal/1000@192.168.222.120 set(outside_call=true)
2013-10-29 19:52:47.437846 [DEBUG] mod_dptools.c:1402 sofia/internal/1000@192.168.222.120 SET [outside_call]=[true]
EXECUTE sofia/internal/1000@192.168.222.120 export(RFC2822_DATE=Tue, 29 Oct 2013 19:52:47 +0400)
2013-10-29 19:52:47.437846 [DEBUG] switch_channel.c:1240 EXPORT (export_vars) [RFC2822_DATE]=[Tue, 29 Oct 2013 19:52:47 +0400]
2013-10-29 19:52:47.437846 [NOTICE] switch_core_state_machine.c:313 sofia/internal/1000@192.168.222.120 has executed the last dialplan instruction, hanging up.
2013-10-29 19:52:47.437846 [NOTICE] switch_core_state_machine.c:315 Hangup sofia/internal/1000@192.168.222.120 [CS_EXECUTE] [NORMAL_CLEARING]


Последний раз редактировалось andrew_isakov 29 окт 2013 20:02, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3, 4  След.

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


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

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


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

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