Подключение к sipnet

628 views
Skip to first unread message

Eugene Prokopiev

unread,
Jul 5, 2010, 8:20:47 AM7/5/10
to freeswitch-ru
Здравствуйте!

Профиль:

<profile name="sipnet">
<domains>
<domain name="all" alias="false" parse="false"/>
</domains>
<settings>
<param name="context" value="sipnet"/>
<param name="sip-port" value="5080"/>
<param name="dialplan" value="XML"/>
<param name="rtp-ip" value="$${local_address}"/>
<param name="sip-ip" value="$${local_address}"/>
<param name="auth-calls" value="false"/>
</settings>
<gateways>
<gateway name="sipnet">
<param name="proxy" value="$${sipnet_proxy}"/>
<param name="username" value="$${sipnet_login}"/>
<param name="password" value="$${sipnet_password}"/>
</gateway>
</gateways>
</profile>
</profiles>

Кусочек диалплана:

<extension name="sipnet">
<condition field="destination_number" expression="^(\d+)$">
<action application="set" data="effective_caller_id_number=$$
{sipnet_login}"/>
<action application="bridge" data="sofia/sipnet/$1@$$
{sipnet_proxy}"/>
</condition>
</extension>

Авторизуюсь, но при попытке вызова получаю SIP/2.0 500 account has
been moved to a remote system

Сравнивал заголовки в INVITE с работающей конфигурацией на CallWeaver
(тоже за натом):

1) From: у CallWeaver - $${sipnet_login}@sipnet.ru, у FreeSWITCH - $$
{sipnet_login}@$${local_address}
2) Contact: у CallWeaver - $${sipnet_login}@$${local_address}, у
FreeSWITCH - mod_sofia@$${local_address}

Критично, как я понимаю, первое. Как исправить?

Eugene Prokopiev

unread,
Jul 5, 2010, 8:35:40 AM7/5/10
to freeswitch-ru
вывод после sofia profile sipnet siptrace on:

send 997 bytes to udp/[212.53.40.40]:5060 at 12:28:07.148751:

------------------------------------------------------------------------
INVITE sip:89185...@sipnet.ru SIP/2.0
Via: SIP/2.0/UDP $${local_address}:
5080;rport;branch=z9hG4bKXr770NrHDyBFF
Max-Forwards: 69
From: "102" <sip:0027662709@$${local_address}>;tag=vZDNBc4Xe7F4c
To: <sip:89185...@sipnet.ru>
Call-ID: 9b4e0f87-02d3-122e-90bb-001851420c8c
CSeq: 133048107 INVITE
Contact: <sip:mod_sofia@$${local_address}:5080>
User-Agent: FreeSWITCH-mod_sofia/1.0.6-hacked-20100508T110515Z
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, UPDATE, INFO,
REGISTER, REFER, NOTIFY
Supported: timer, precondition, path, replaces
Allow-Events: talk, refer
Content-Type: application/sdp
Content-Disposition: session
Content-Length: 212
X-FS-Support: update_display
Remote-Party-ID: "102" <sip:0027662709@$${local_address}
>;party=calling;screen=yes;privacy=off

v=0
o=FreeSWITCH 4442571966341138498 5503645337777346412 IN IP4 $$
{local_address}
s=FreeSWITCH
c=IN IP4 $${local_address}
t=0 0
m=audio 17834 RTP/AVP 8 13
a=rtpmap:8 PCMA/8000
a=rtpmap:13 CN/8000
a=ptime:20

------------------------------------------------------------------------
recv 341 bytes from udp/[212.53.40.40]:5060 at 12:28:07.166819:

------------------------------------------------------------------------
SIP/2.0 100 Trying
Via: SIP/2.0/UDP $${local_address}:
5080;rport=5080;branch=z9hG4bKXr770NrHDyBFF;received=$${real_address}
From: "102" <sip:0027662709@$${local_address}>;tag=vZDNBc4Xe7F4c
To: <sip:89185...@sipnet.ru>
Call-ID: 9b4e0f87-02d3-122e-90bb-001851420c8c
CSeq: 133048107 INVITE
Server: CommuniGatePro/5.3.8
Content-Length: 0


------------------------------------------------------------------------
recv 492 bytes from udp/[212.53.40.40]:5060 at 12:28:07.167289:

------------------------------------------------------------------------
SIP/2.0 401 Authentication required
Via: SIP/2.0/UDP $${local_address}:
5080;rport=5080;branch=z9hG4bKXr770NrHDyBFF;received=$${real_address}
From: "102" <sip:0027662709@$${local_address}>;tag=vZDNBc4Xe7F4c
To: <sip:89185...@sipnet.ru>;tag=3C57E380
Call-ID: 9b4e0f87-02d3-122e-90bb-001851420c8c
CSeq: 133048107 INVITE
WWW-Authenticate: Digest
realm="etc.tario.ru",nonce="099E4499E626744F9D7E",opaque="opaqueData",qop="auth",algorithm=MD5
Server: CommuniGatePro/5.3.8
Content-Length: 0


------------------------------------------------------------------------
send 329 bytes to udp/[212.53.40.40]:5060 at 12:28:07.167464:

------------------------------------------------------------------------
ACK sip:89185...@sipnet.ru SIP/2.0
Via: SIP/2.0/UDP $${local_address}:
5080;rport;branch=z9hG4bKXr770NrHDyBFF
Max-Forwards: 69
From: "102" <sip:0027662709@$${local_address}>;tag=vZDNBc4Xe7F4c
To: <sip:89185...@sipnet.ru>;tag=3C57E380
Call-ID: 9b4e0f87-02d3-122e-90bb-001851420c8c
CSeq: 133048107 ACK
Content-Length: 0


------------------------------------------------------------------------
send 1279 bytes to udp/[212.53.40.40]:5060 at 12:28:07.167876:

------------------------------------------------------------------------
INVITE sip:89185...@sipnet.ru SIP/2.0
Via: SIP/2.0/UDP $${local_address}:
5080;rport;branch=z9hG4bKy1002g9ma711a
Max-Forwards: 69
From: "102" <sip:0027662709@$${local_address}>;tag=vZDNBc4Xe7F4c
To: <sip:89185...@sipnet.ru>
Call-ID: 9b4e0f87-02d3-122e-90bb-001851420c8c
CSeq: 133048108 INVITE
Contact: <sip:mod_sofia@$${local_address}:5080>
Expires: 3599
User-Agent: FreeSWITCH-mod_sofia/1.0.6-hacked-20100508T110515Z
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, UPDATE, INFO,
REGISTER, REFER, NOTIFY
Supported: timer, precondition, path, replaces
Allow-Events: talk, refer
Authorization: Digest username="0027662709", realm="etc.tario.ru",
nonce="099E4499E626744F9D7E", cnonce="m1D2kwLTEi67kAAYUUIMjA",
opaque="opaqueData", algorithm=MD5, uri="sip:89185...@sipnet.ru",
response="9215e366e8a25f7c9828605e3d001a75", qop=auth, nc=00000001
Content-Type: application/sdp
Content-Disposition: session
Content-Length: 212
X-FS-Support: update_display
Remote-Party-ID: "102" <sip:0027662709@$${local_address}
>;party=calling;screen=yes;privacy=off

v=0
o=FreeSWITCH 4442571966341138498 5503645337777346412 IN IP4 $$
{local_address}
s=FreeSWITCH
c=IN IP4 $${local_address}
t=0 0
m=audio 17834 RTP/AVP 8 13
a=rtpmap:8 PCMA/8000
a=rtpmap:13 CN/8000
a=ptime:20

------------------------------------------------------------------------
recv 389 bytes from udp/[212.53.40.40]:5060 at 12:28:07.186320:

------------------------------------------------------------------------
SIP/2.0 500 account has been moved to a remote system
Via: SIP/2.0/UDP $${local_address}:
5080;rport=5080;branch=z9hG4bKy1002g9ma711a;received=$${real_address}
From: "102" <sip:0027662709@$${local_address}>;tag=vZDNBc4Xe7F4c
To: <sip:89185...@sipnet.ru>;tag=9A6A29EF
Call-ID: 9b4e0f87-02d3-122e-90bb-001851420c8c
CSeq: 133048108 INVITE
Server: CommuniGatePro/5.3.8
Content-Length: 0


------------------------------------------------------------------------
send 329 bytes to udp/[212.53.40.40]:5060 at 12:28:07.186485:

------------------------------------------------------------------------
ACK sip:89185...@sipnet.ru SIP/2.0
Via: SIP/2.0/UDP $${local_address}:
5080;rport;branch=z9hG4bKy1002g9ma711a
Max-Forwards: 69
From: "102" <sip:0027662709@$${local_address}>;tag=vZDNBc4Xe7F4c
To: <sip:89185...@sipnet.ru>;tag=9A6A29EF
Call-ID: 9b4e0f87-02d3-122e-90bb-001851420c8c
CSeq: 133048108 ACK
Content-Length: 0

Vladimir Elizarov

unread,
Jul 5, 2010, 10:11:00 AM7/5/10
to freesw...@googlegroups.com
А зачем всё так сложно?
<include>
<gateway name="sipnet">
<param name="username" value="username"/>
<param name"realm" value="sipnet.ru"/>
<param name="password" value="password"/>
<param name="proxy" value="sipnet.ru"/>
<param name="register" value="true"/>
<param name="expire-seconds" value="300"/>
<param name="retry-seconds" value="30"/>
</gateway>
</include>


2010/7/5 Eugene Prokopiev <eugene.p...@gmail.com>:

> --
> Вы получили это сообщение, поскольку подписаны на группу freeswitch-ru.
>
> Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу freesw...@googlegroups.com.
> Чтобы отменить подписку на эту группу, отправьте сообщение по адресу freeswitch-r...@googlegroups.com.
> О дополнительных функциях можно узнать в группе по адресу http://groups.google.com/group/freeswitch-ru?hl=ru.
>
>

--
Best regards, Vladimir Elizarov

Eugene Prokopiev

unread,
Jul 6, 2010, 12:34:16 AM7/6/10
to freeswitch-ru
Нет, тот же самый эффект. Скажите, а в INVITE в поле From у вас что?
Вот у меня $${sipnet_login}@$${local_address} и я подозреваю, что в
том и проблема - но не могу придумать, как заменить это на $$
{sipnet_login}@sipnet.ru

Eugene Prokopiev

unread,
Jul 6, 2010, 1:03:00 AM7/6/10
to freeswitch-ru
> Скажите, а в INVITE в поле From у вас что?
> Вот у меня $${sipnet_login}@$${local_address} и я подозреваю, что в
> том и проблема - но не могу придумать, как заменить это на $$
> {sipnet...@sipnet.ru}

Суппорт сипнета мое подозрение подтверждает. Так что вопрос
исключительно в том, как изменить заголовок From

repaRU

unread,
Jul 6, 2010, 2:16:49 AM7/6/10
to freeswitch-ru
http://www.network-engineer.ru/post-52.html

On 6 июл, 09:03, Eugene Prokopiev <eugene.prokop...@gmail.com> wrote:
> > Скажите, а в INVITE в поле From у вас что?
> > Вот у меня $${sipnet_login}@$${local_address} и я подозреваю, что в
> > том и проблема - но не могу придумать, как заменить это на $$

> > {sipnet_lo...@sipnet.ru}

Eugene Prokopiev

unread,
Jul 6, 2010, 3:28:17 AM7/6/10
to freeswitch-ru
Спасибо, оно. Теперь соответствующий кусочек диалплана выглядит так:

<extension name="sipnet">
<condition field="destination_number" expression="^(\d+)$">
<action application="set" data="effective_caller_id_number=$$
{sipnet_login}"/>
<action application="bridge" data="{sip_invite_domain=$$
{sipnet_proxy}}sofia/sipnet/$1@$${sipnet_proxy}"/>
</condition>
</extension>
Reply all
Reply to author
Forward
0 new messages