freeswitchforum.com

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

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

Текущее время: 29 мар 2024 00:30

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Настройка gsm-sip шлюз
СообщениеДобавлено: 30 авг 2012 15:06 

Зарегистрирован: 21 авг 2012 20:52
Сообщения: 48
Подскажите, пожалуйста в чем может быть проблема?

Есть gsm-sip шлюз, стоит в локальной сети, адрес 10.10.2.4
Код:
<include>
 <gateway name="gsm_gw">
    <param name="username" value="username"/>
    <param name="password" value="password"/>
    <param name="realm" value="10.10.2.4"/>
    <param name="register" value="false"/>
  </gateway>
</include>

sofia status
                     Name          Type                                       Data      State
=================================================================================================
...
         external::gsm_gw       gateway                     sip:username@10.10.2.4      NOREG
=================================================================================================


Вот диал-план

Код:
<extension name="On_mobile_call_7">
    <condition field="destination_number" expression="^79(\d{9})$">
        <action application="bridge" data="sofia/gateway/gsm_gw/89$1"/>
    </condition>
</extension>



Вот звонок через него

Код:
Dialplan: sofia/internal/1005@10.10.2.108 Regex (PASS) [On_mobile_call_7] destination_number(7912345678) =~ /^79(\d{9})$/ break=on-false
Dialplan: sofia/internal/1005@10.10.2.108 Action bridge(sofia/gateway/gsm_gw/89123456789)



Почему пакеты улетают на другой адрес 193.201.229.35 в место нужного 10.10.2.4 ???
Код:
send 1142 bytes to udp/[193.201.229.35]:5060 at 10:45:34.633346:
   ------------------------------------------------------------------------
   INVITE sip:89123456789@10.10.2.4 SIP/2.0
   Via: SIP/2.0/UDP 10.10.2.108:5080;rport;branch=z9hG4bKNX6Bjv5pQ3Q8c
   Route: <sip:gw+multifon.ru@193.201.229.35:5060;transport=udp;lr>;gw=multifon.ru
   Max-Forwards: 69
   From: "Extension 1005" <sip:1005@10.10.2.108>;tag=eSag94r1yDSaD
   To: <sip:89123456789@10.10.2.4>
   Call-ID: ab37f2c8-6d32-1230-a697-00306e4cc24e
   CSeq: 32825703 INVITE
   Contact: <sip:gw+gsm_gw@10.10.2.108:5080;transport=udp;gw=gsm_gw>
   User-Agent: FreeSWITCH-mod_sofia/1.1.beta1-git-40fff62 2012-05-02 12-55-34 -0700
   Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, UPDATE, INFO, REGISTER, REFER, NOTIFY
   Supported: timer, precondition, path, replaces
   Allow-Events: talk, hold, refer
   Content-Type: application/sdp
   Content-Disposition: session
   Content-Length: 225
   X-FS-Support: update_display,send_info
   Remote-Party-ID: "Extension 1005" <sip:1005@10.10.2.108>;party=calling;screen=yes;privacy=off

   v=0
   o=FreeSWITCH 1346299094 1346299095 IN IP4 10.10.2.108
   s=FreeSWITCH
   c=IN IP4 10.10.2.108
   t=0 0
   m=audio 24440 RTP/AVP 0 8 18 101 13
   a=fmtp:18 annexb=no
   a=rtpmap:101 telephone-event/8000


и откуда берется строка?
Код:
Route: <sip:gw+multifon.ru@193.201.229.35:5060;transport=udp;lr>;gw=multifon.ru


193.201.229.35 - это адрес multifon.ru, он у меня тоже есть и работает нормально.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка gsm-sip шлюз
СообщениеДобавлено: 30 авг 2012 16:53 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
Что дает следующая команда?
sofia status gateway gsm_gw

_________________
Если вы нашли решение, опишите его, пожалуйста, на форуме


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка gsm-sip шлюз
СообщениеДобавлено: 30 авг 2012 20:23 
FreeSWITCH_GuRu

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка gsm-sip шлюз
СообщениеДобавлено: 31 авг 2012 07:28 

Зарегистрирован: 21 авг 2012 20:52
Сообщения: 48
Код:
 sofia status gateway gsm_gw
============================================================================================
Name            gsm_gw
Profile         external
Scheme          Digest
Realm           10.10.2.4
Username        username
Password        yes
From            <sip:username@10.10.2.4>
Contact         <sip:gw+gsm_gw@10.10.2.108:5080;transport=udp;gw=gsm_gw>
Exten           username
To              sip:username@10.10.2.4
Proxy           sip:10.10.2.4
Context         public
Expires         3600
Freq            3600
Ping            0
PingFreq        0
PingState       0/0/0
State           NOREG
Status          UP
CallsIN         0
CallsOUT        4
FailedCallsIN   0
FailedCallsOUT  4
===========================================================================================


если выполнить команду
Код:
sofia profile external killgw multifon.ru
, то все нормально работает и улетают сообщения на нужный ip-адрес.

Код:
send 1037 bytes to udp/[10.10.2.4]:5060 at 03:33:58.662897:
   ------------------------------------------------------------------------
   INVITE sip:89876543210@10.10.2.4 SIP/2.0
   Via: SIP/2.0/UDP 10.10.2.108:5080;rport;branch=z9hG4bKjUZ47e5r3Hg0Q
   Max-Forwards: 69
   From: "Extension 1005" <sip:1005@10.10.2.108>;tag=HZa53D24XBU0r
   To: <sip:89876543210@10.10.2.4>
   Call-ID: 8a6e316b-6dbf-1230-a697-00306e4cc24e
   CSeq: 32855955 INVITE
   Contact: <sip:mod_sofia@10.10.2.108:5080>
   User-Agent: FreeSWITCH-mod_sofia/1.1.beta1-git-40fff62 2012-05-02 12-55-34 -0700
   Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, UPDATE, INFO, REGISTER, REFER, NOTIFY
   Supported: timer, precondition, path, replaces
   Allow-Events: talk, hold, refer
   Content-Type: application/sdp
   Content-Disposition: session
   Content-Length: 225
   X-FS-Support: update_display,send_info
   Remote-Party-ID: "Extension 1005" <sip:1005@10.10.2.108>;party=calling;screen=yes;privacy=off

   v=0
   o=FreeSWITCH 1346361366 1346361367 IN IP4 10.10.2.108
   s=FreeSWITCH
   c=IN IP4 10.10.2.108
   t=0 0
2012-08-31 09:33:58.657091
   m=audio 22672 RTP/AVP 0 8 18 101 13
   a=fmtp:18 annexb=no
   a=rtpmap:101 telephone-event/80002012-08-31 09:33:58.657091
   a=fmtp:101 0-16
   a=ptime:20


Шлюз мултифон выглядит так
Код:
<include>
<gateway name="multifon.ru">
<param name="username" value="7922233333"/>
<param name="password" value="XXXXXXXXX"/>

<param name="realm" value="multifon.ru"/>
<param name="from-user" value="7922233333"/>
<param name="from-domain" value="multifon.ru"/>
<param name="proxy" value="sbc.megafon.ru"/>
<param name="expire-seconds" value="150"/>
<param name="register" value="true"/>
<param name="retry-seconds" value="30"/>

<param name="dtmf-type" value="info"/>

</gateway>
</include>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка gsm-sip шлюз
СообщениеДобавлено: 31 авг 2012 14:39 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
Как будто при прохождении по плану набора он сначала пытается пройти через мегафон, соответственно если его не находит(или не может через него выйти), то идет на шлюз. Какой полный лог звонка (при log 7), при существующем мультифоне и при sofia profile external killgw multifon.ru - отличается?

_________________
Если вы нашли решение, опишите его, пожалуйста, на форуме


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка gsm-sip шлюз
СообщениеДобавлено: 03 сен 2012 08:00 

Зарегистрирован: 21 авг 2012 20:52
Сообщения: 48
По диалплану все одинаково при обоих звонках... Вот пример. Второй звонок прошел.
Код:
2012-09-03 09:47:45.696471 [DEBUG] mod_sofia.c:148 sofia/internal/1005@10.10.2.108 SOFIA ROUTING
2012-09-03 09:47:45.696471 [DEBUG] switch_core_state_machine.c:104 sofia/internal/1005@10.10.2.108 Standard ROUTING
2012-09-03 09:47:45.696471 [INFO] mod_dialplan_xml.c:485 Processing Gigaset <1005>->79876543210 in context default

Dialplan: sofia/internal/1005@10.10.2.108 parsing [default->On_mobile_call_8] continue=false
Dialplan: sofia/internal/1005@10.10.2.108 Regex (PASS) [On_mobile_call_8] ${toll_allow}(mobile,local,long_distance) =~ /mobile/ break=on-false
Dialplan: sofia/internal/1005@10.10.2.108 Regex (FAIL) [On_mobile_call_8] destination_number(79876543210) =~ /^(89\d{9})$/ break=on-false
Dialplan: sofia/internal/1005@10.10.2.108 parsing [default->On_mobile_call_7] continue=false
Dialplan: sofia/internal/1005@10.10.2.108 Regex (PASS) [On_mobile_call_7] ${toll_allow}(mobile,local,long_distance) =~ /mobile/ break=on-false
Dialplan: sofia/internal/1005@10.10.2.108 Regex (PASS) [On_mobile_call_7] destination_number(79876543210) =~ /^79(\d{9})$/ break=on-false
Dialplan: sofia/internal/1005@10.10.2.108 Action bridge(sofia/external/89876543210@10.10.2.4)

sofia profile external killgw multifon.ru

2012-09-03 09:52:47.196467 [DEBUG] mod_sofia.c:148 sofia/internal/1005@10.10.2.108 SOFIA ROUTING
2012-09-03 09:52:47.196467 [DEBUG] switch_core_state_machine.c:104 sofia/internal/1005@10.10.2.108 Standard ROUTING
2012-09-03 09:52:47.196467 [INFO] mod_dialplan_xml.c:485 Processing Gigaset <1005>->79876543210 in context default

Dialplan: sofia/internal/1005@10.10.2.108 Regex (PASS) [On_mobile_call_8] ${toll_allow}(mobile,local,long_distance) =~ /mobile/ break=on-false
Dialplan: sofia/internal/1005@10.10.2.108 Regex (FAIL) [On_mobile_call_8] destination_number(79876543210) =~ /^(89\d{9})$/ break=on-false
Dialplan: sofia/internal/1005@10.10.2.108 parsing [default->On_mobile_call_7] continue=false
Dialplan: sofia/internal/1005@10.10.2.108 Regex (PASS) [On_mobile_call_7] ${toll_allow}(mobile,local,long_distance) =~ /mobile/ break=on-false
Dialplan: sofia/internal/1005@10.10.2.108 Regex (PASS) [On_mobile_call_7] destination_number(79876543210) =~ /^79(\d{9})$/ break=on-false
Dialplan: sofia/internal/1005@10.10.2.108 Action bridge(sofia/external/89876543210@10.10.2.4)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка gsm-sip шлюз
СообщениеДобавлено: 03 сен 2012 15:00 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
Пробовали рекомендацию Vlad1983 ?

_________________
Если вы нашли решение, опишите его, пожалуйста, на форуме


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

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


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

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


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

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