VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

FreeSwitch звонок на исходящий шлюз.

Использование и настройка других открытых VoIP PBX

Модераторы: april22, Zavr2008

papazian
Сообщения: 11
Зарегистрирован: 23 май 2012, 15:38

FreeSwitch звонок на исходящий шлюз.

Сообщение papazian »

Сразу предупреждаю во FreeSwitch новичок. Есть ощущение того, что моя проблема как то очень просто решается, но сам пока понять не могу.
Есть FS c пиром "555" и Median 2000 соединенный с оператором.
На Median-е никакой регистрации не требуется.

Что хочу сделать: с внутреннего пира "555" позвонить на 6-ти значный городской номер под Caller ID-ом 3532123456.

conf/sip_profiles/external/median.xml
<gateway name="mediant">
<param name="proxy" value="10.20.0.130"/>
<param name="register" value="false"/>
<param name="caller-id-in-from" value="true"/>
<param name="ping" value="25"/>
</gateway>-->

conf/dialplan/123.xml
<context name="123">
<extension name="123_main">
<condition field="destination_number" expression="^(\d{6})$">
<action application="set" data="effective_caller_id_number=${3532123456}"/>
<action application="set" data="effective_caller_id_name=${3532123456}"/>
<action application="bridge" data="sofia/external/$1@mediant"/>
</condition>
</extension>

</context>

В дампе, в пакетах отправляемых к Mediant-у в полях From: и To почему то нет номеров.

Dump
Via: SIP/2.0/UDP 10.20.0.104:5080;rport;branch=z9hG4bKUermXQ44ZpUXm
Max-Forwards: 70
From: <sip:10.20.0.130>;tag=X4pH2p71Z8eeK
To: <sip:10.20.0.130>
Call-ID: b07819c0-5366-1231-f1b4-3211b75e2534
CSeq: 45481154 OPTIONS
User-Agent: FreeSWITCH-mod_sofia/1.3.13b+git~20130123T031458Z~0bfddcfd0f
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY
Supported: timer, precondition, path, replaces
Allow-Events: talk, hold, conference, refer
Content-Length: 0

.{.Q.(..........2..^%4...
.}..E.......@..n
...
..h........SIP/2.0 200 OK

Отбивает с 480 sip ответом Temporarily Unavailable

Чую где то накосячил, а где понять не могу.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: FreeSwitch звонок на исходящий шлюз.

Сообщение Vlad1983 »

Код: Выделить всё

<action application="set" data="effective_caller_id_number=3532123456"/>
<action application="set" data="effective_caller_id_name=3532123456"/>
<action application="bridge" data="sofia/gateway/mediant/$1"/>
ЛС: @rostel
papazian
Сообщения: 11
Зарегистрирован: 23 май 2012, 15:38

Re: FreeSwitch звонок на исходящий шлюз.

Сообщение papazian »

Теперь 404 ошибка. Звонил на 654321
нигде в дампе нет Caller ID-а не в полях From, ни даже в Contact, вместо этого "555" подозреваю причина в этом.

Dump:

Via: SIP/2.0/UDP 10.20.0.104:5080;rport;branch=z9hG4bK2Um9egUKr5QvN
Max-Forwards: 69
From: "555" <sip:555@10.20.0.104>;tag=2rDc07r7aag4B
To: <sip:654321@10.20.0.130>
Call-ID: c67437da-536e-1231-24b6-3211b75e2534
CSeq: 45482994 INVITE
Contact: <sip:gw+mediant@10.20.0.104:5080;transport=udp;gw=mediant>
User-Agent: FreeSWITCH-mod_sofia/1.3.13b+git~20130123T031458Z~0bfddcfd0f
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY
Supported: timer, precondition, path, replaces
Allow-Events: talk, hold, conference, refer
Content-Type: application/sdp
Content-Disposition: session
Content-Length: 203
X-FS-Support: update_display,send_info
Remote-Party-ID: "555" <sip:555@10.20.0.104>;party=calling;screen=yes;privacy=off

v=0
o=FreeSWITCH 1371608089 1371608090 IN IP4 10.20.0.104
s=FreeSWITCH
c=IN IP4 10.20.0.104
t=0 0
m=audio 30028 RTP/AVP 3 0 8 101 13
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
e..Q....'...'...2..^%4...
.}..E.......@.T"
...
..h......".SIP/2.0 404 Not Found
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: FreeSwitch звонок на исходящий шлюз.

Сообщение Vlad1983 »

conf/sip_profiles/external/median.xml
add
<param name="caller-id-type" value="none"/>
ЛС: @rostel
jugatsu
Сообщения: 298
Зарегистрирован: 31 май 2011, 15:56

Re: FreeSwitch звонок на исходящий шлюз.

Сообщение jugatsu »

Зачем гатевей то создавать:

Код: Выделить всё

<action application="bridge"
              data="{origination_caller_id_number=3532123456,origination_caller_id_name=3532123456}sofia/external/$1@10.20.0.130"/>
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: FreeSwitch звонок на исходящий шлюз.

Сообщение Vlad1983 »

кому как
меня лично IP в конфиге напрягают
если сменится потом по всему конфигу sed-ом лопатить
ЛС: @rostel
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: FreeSwitch звонок на исходящий шлюз.

Сообщение Vlad1983 »

papazian, кофиг шлюза применяется после его убийства

Код: Выделить всё

fscli> sofia profile external killgw mediant
fscli> sofia profile external rescan
ЛС: @rostel
papazian
Сообщения: 11
Зарегистрирован: 23 май 2012, 15:38

Re: FreeSwitch звонок на исходящий шлюз.

Сообщение papazian »

Не помогло.
Очень напрягает строка "Cause: NO_ROUTE_DESTINATION"
FS в консоли пишет.

2013-06-20 09:58:05.630820 [NOTICE] switch_channel.c:968 New Channel sofia/internal/555@10.20.0.104 [9c9142e2-d95d-11e2-b0db-6b64b0dd5a7d]
2013-06-20 09:58:05.690823 [INFO] mod_dialplan_xml.c:557 Processing 555 <555>->654321 in context 123
2013-06-20 09:58:05.690823 [NOTICE] switch_channel.c:968 New Channel sofia/external/654321 [9c98756c-d95d-11e2-b0e3-6b64b0dd5a7d]
2013-06-20 09:58:05.710814 [NOTICE] sofia.c:6381 Hangup sofia/external/654321 [CS_CONSUME_MEDIA] [NO_ROUTE_DESTINATION]
2013-06-20 09:58:05.730821 [INFO] mod_dptools.c:3060 Originate Failed. Cause: NO_ROUTE_DESTINATION
2013-06-20 09:58:05.730821 [NOTICE] switch_core_session.c:1517 Session 2 (sofia/external/654321) Ended
2013-06-20 09:58:05.730821 [NOTICE] switch_core_session.c:1521 Close Channel sofia/external/654321 [CS_DESTROY]
2013-06-20 09:58:05.730821 [NOTICE] mod_dptools.c:3180 Hangup sofia/internal/555@10.20.0.104 [CS_EXECUTE] [NO_ROUTE_DESTINATION]
2013-06-20 09:58:05.730821 [NOTICE] switch_core_session.c:1517 Session 1 (sofia/internal/555@10.20.0.104) Ended
2013-06-20 09:58:05.730821 [NOTICE] switch_core_session.c:1521 Close Channel sofia/internal/555@10.20.0.104 [CS_DESTROY]

Так же, в дампе, в пакете INVITE
в полях Contact и From 555

INVITE sip:654321@10.20.0.104;transport=UDP SIP/2.0
Via: SIP/2.0/UDP 10.5.5.179:5061;branch=z9hG4bK-d8754z-081b00e46ef6c2c7-1---d8754z-
Max-Forwards: 70
Contact: <sip:555@10.5.5.179:5061;transport=UDP>
To: <sip:654321@10.20.0.104;transport=UDP>
From: "555"<sip:555@10.20.0.104;transport=UDP>;tag=383dce08
Call-ID: YzU4N2JiZWE2NmFlZDcwNmIyODM1YWJjZTFjNTc2ODc.
CSeq: 1 INVITE
Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, OPTIONS, INFO, SUBSCRIBE
Content-Type: application/sdp
Supported: replaces, norefersub, extended-refer, X-cisco-serviceuri
User-Agent: Zoiper rev.11137
Allow-Events: presence, kpml
Content-Length: 323

v=0
o=Zoiper_user 0 0 IN IP4 10.5.5.179
s=Zoiper_session
c=IN IP4 10.5.5.179
t=0 0
m=audio 8000 RTP/AVP 3 0 8 110 98 101
a=rtpmap:3 GSM/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:110 speex/8000
a=rtpmap:98 iLBC/8000
a=fmtp:98 mode=30
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=sendrecv

P.S.
Соседнюю тему создал не я.
И уж тем более в других форумах не флудю.
jugatsu
Сообщения: 298
Зарегистрирован: 31 май 2011, 15:56

Re: FreeSwitch звонок на исходящий шлюз.

Сообщение jugatsu »

Vlad1983 писал(а):кому как
меня лично IP в конфиге напрягают
если сменится потом по всему конфигу sed-ом лопатить
proof of concept не более, в продакшене ессно лучше через гатевей, хотя кому как.
jugatsu
Сообщения: 298
Зарегистрирован: 31 май 2011, 15:56

Re: FreeSwitch звонок на исходящий шлюз.

Сообщение jugatsu »

да ну нафиг, не верю

reloadxml делал

давай вывод лога /log 7 сюда + дамп
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH