Перейти к содержимому
Калькуляторы

asterisk и переадрессация по неответу

Добрый день!

VoIP не совсем мой профиль, можно даже сказать, совсем не мой. Озвучу свой вопрос, может кто подскажет.

asterisk подключен к провайдеру IP-телефонии, номер четырех канальный, каждый канал это конструкция вида:

[voip-prov-1]
type=friend
username=YYYYYYY
fromuser=NNNNNNN
fromuser=NNNNNNN
host=sip.xxx.yyy.zzz
fromdomain=sip.xxx.yyy.zzz
domain=sip.xxx.yyy.zzz
secret=xxxxxxxxx
disallow=all
allow=alaw
allow=ulaw
dtmfmode=auto
;dtmfmode=rfc232
context=input
qualify=yes
insecure=invite
canreinvite=no
callerid=NNNNNNN

register => YYYYYYY:xxxxxxxx@sip.xxx.yyy.zzz

Входящие и исходящие работают, все хорошо.

Пытаюсь сделать переадрессацию по неответу на мобильный номер, и вот что получается:

если ожидать подъема трубки меньше 20 секунд - все отрабатывает, если более 20 секунд - по истечении этого времени от провайдера приходит SIP INVITE и наш астериск считает это новым вызовом и переадрессация не отрабатывает. Так продолжается 120 секунд, потом входящий вызов отбивается провом.

Разговаривал с ТП прова - говорят, что у них все хорошо, проблема у нас.

Подскажите, куда копать?

Спасибо!

Изменено пользователем mse.rus77

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

если ожидать подъема трубки меньше 20 секунд - все отрабатывает, если более 20 секунд - по истечении этого времени от провайдера приходит SIP INVITE и наш астериск считает это новым вызовом и переадрессация не отрабатывает.

Покажите оба инвайта. Полностью.

Скорее всего второй инвайт - это "реинвайт", который у вас запрещен:

canreinvite=no

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

если ожидать подъема трубки меньше 20 секунд - все отрабатывает, если более 20 секунд - по истечении этого времени от провайдера приходит SIP INVITE и наш астериск считает это новым вызовом и переадрессация не отрабатывает.

Покажите оба инвайта. Полностью.

Скорее всего второй инвайт - это "реинвайт", который у вас запрещен:

canreinvite=no

Приветствую. Вот, что удалось отловить:

[2017-03-27 18:18:43] VERBOSE[64709] chan_sip.c:
<--- SIP read from UDP:prov.ip.pbx.ip:5060 --->
INVITE sip:s@my.ast.isk.ip:5060 SIP/2.0
Record-Route: <sip:prov.ip.pbx.ip;lr;ftag=58d92d59154-204cf10-f787cd2f;did=0da.8092eef4>
Via: SIP/2.0/UDP prov.ip.pbx.ip:5060;branch=z9hG4bK839.23141233.0
Via: SIP/2.0/UDP sip.xxx.yyy.zzz:5060;received=voip.rov.ip.14;branch=z9hG4bK016ecab7d6a4ef8d169a17bac2437477;rport=5060
Max-Forwards: 69
From: +7from_my_mobilenum <sip:+7from_my_mobilenum@sip.xxx.yyy.zzz>;tag=58d92d59154-204cf10-f787cd2f
To: <sip:*NNNNNNN@sip.xxx.yyy.zzz>
Call-ID: 4ac1956c859b3312be96f7aed4f01f6d@sip.xxx.yyy.zzz
CSeq: 200 INVITE
Contact: <sip:+7from_my_mobilenum@voip.rov.ip.14:5060>
Expires: 300
User-Agent: Sippy Forward (voip provider)
cisco-GUID: 1406071623-3235452020-3687885635-2889198135
h323-conf-id: 1406071623-3235452020-3687885635-2889198135
Content-Type: application/sdp
Content-Length: 413

v=0
o=- 1235368321028 1235368321028 IN IP4 voip.rov.ip.5
s=Cisco SDP 0
c=IN IP4 voip.rov.ip.4
t=0 0
m=audio 44872 RTP/AVP 18 8 0 99 100
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:99 telephone-event/8000
a=fmtp:99 0-15
a=rtpmap:100 X-NSE/8000
a=fmtp:100 200-202
a=X-sqn:0
a=X-cap: 1 audio RTP/AVP 100
a=X-cpar: a=rtpmap:100 X-NSE/8000
a=X-cpar: a=fmtp:100 200-202
a=X-cap: 2 image udptl t38

[2017-03-27 18:18:43] VERBOSE[64709][C-0000008b] chan_sip.c:
<--- Transmitting (no NAT) to prov.ip.pbx.ip:5060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP prov.ip.pbx.ip:5060;branch=z9hG4bK839.23141233.0;received=prov.ip.pbx.ip
Via: SIP/2.0/UDP sip.xxx.yyy.zzz:5060;received=voip.rov.ip.14;branch=z9hG4bK016ecab7d6a4ef8d169a17bac2437477;rport=5060
Record-Route: <sip:prov.ip.pbx.ip;lr;ftag=58d92d59154-204cf10-f787cd2f;did=0da.8092eef4>
From: +7from_my_mobilenum <sip:+7from_my_mobilenum@sip.xxx.yyy.zzz>;tag=58d92d59154-204cf10-f787cd2f
To: <sip:*NNNNNNN@sip.xxx.yyy.zzz>
Call-ID: 4ac1956c859b3312be96f7aed4f01f6d@sip.xxx.yyy.zzz
CSeq: 200 INVITE
Server: Asterisk PBX 11.25.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Contact: <sip:s@my.ast.isk.ip:5060>
Content-Length: 0

[2017-03-27 18:18:44] VERBOSE[41389][C-0000008b] chan_sip.c:
<--- Transmitting (no NAT) to prov.ip.pbx.ip:5060 --->
SIP/2.0 180 Ringing
Via: SIP/2.0/UDP prov.ip.pbx.ip:5060;branch=z9hG4bK839.23141233.0;received=prov.ip.pbx.ip
Via: SIP/2.0/UDP sip.xxx.yyy.zzz:5060;received=voip.rov.ip.14;branch=z9hG4bK016ecab7d6a4ef8d169a17bac2437477;rport=5060
Record-Route: <sip:prov.ip.pbx.ip;lr;ftag=58d92d59154-204cf10-f787cd2f;did=0da.8092eef4>
From: +7from_my_mobilenum <sip:+7from_my_mobilenum@sip.xxx.yyy.zzz>;tag=58d92d59154-204cf10-f787cd2f
To: <sip:*NNNNNNN@sip.xxx.yyy.zzz>;tag=as430fb9d3
Call-ID: 4ac1956c859b3312be96f7aed4f01f6d@sip.xxx.yyy.zzz
CSeq: 200 INVITE
Server: Asterisk PBX 11.25.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Contact: <sip:s@my.ast.isk.ip:5060>
Content-Length: 0

[2017-03-27 18:19:13] VERBOSE[64709] chan_sip.c:
<--- SIP read from UDP:prov.ip.pbx.ip:5060 --->
CANCEL sip:s@my.ast.isk.ip:5060 SIP/2.0
Via: SIP/2.0/UDP prov.ip.pbx.ip:5060;branch=z9hG4bK839.23141233.0
From: +7from_my_mobilenum <sip:+7from_my_mobilenum@sip.xxx.yyy.zzz>;tag=58d92d59154-204cf10-f787cd2f
Call-ID: 4ac1956c859b3312be96f7aed4f01f6d@sip.xxx.yyy.zzz
To: <sip:*NNNNNNN@sip.xxx.yyy.zzz>
CSeq: 200 CANCEL
Max-Forwards: 70
Reason: SIP;cause=487;text="ORIGINATOR_CANCEL"
User-Agent: OpenSIPS (2.2.2 (x86_64/linux))
Content-Length: 0

[2017-03-27 18:19:13] VERBOSE[64709][C-0000008b] chan_sip.c:
<--- Reliably Transmitting (no NAT) to prov.ip.pbx.ip:5060 --->
SIP/2.0 487 Request Terminated
Via: SIP/2.0/UDP prov.ip.pbx.ip:5060;branch=z9hG4bK839.23141233.0;received=prov.ip.pbx.ip
Via: SIP/2.0/UDP sip.xxx.yyy.zzz:5060;received=voip.rov.ip.14;branch=z9hG4bK016ecab7d6a4ef8d169a17bac2437477;rport=5060
From: +7from_my_mobilenum <sip:+7from_my_mobilenum@sip.xxx.yyy.zzz>;tag=58d92d59154-204cf10-f787cd2f
To: <sip:*NNNNNNN@sip.xxx.yyy.zzz>;tag=as430fb9d3
Call-ID: 4ac1956c859b3312be96f7aed4f01f6d@sip.xxx.yyy.zzz
CSeq: 200 INVITE
Server: Asterisk PBX 11.25.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Length: 0

[2017-03-27 18:19:13] VERBOSE[64709][C-0000008b] chan_sip.c:
<--- Transmitting (no NAT) to prov.ip.pbx.ip:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP prov.ip.pbx.ip:5060;branch=z9hG4bK839.23141233.0;received=prov.ip.pbx.ip
From: +7from_my_mobilenum <sip:+7from_my_mobilenum@sip.xxx.yyy.zzz>;tag=58d92d59154-204cf10-f787cd2f
To: <sip:*NNNNNNN@sip.xxx.yyy.zzz>;tag=as430fb9d3
Call-ID: 4ac1956c859b3312be96f7aed4f01f6d@sip.xxx.yyy.zzz
CSeq: 200 CANCEL
Server: Asterisk PBX 11.25.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Length: 0

[2017-03-27 18:19:13] VERBOSE[64709] chan_sip.c:
<--- SIP read from UDP:prov.ip.pbx.ip:5060 --->
ACK sip:s@my.ast.isk.ip:5060 SIP/2.0
Via: SIP/2.0/UDP prov.ip.pbx.ip:5060;branch=z9hG4bK839.23141233.0
From: +7from_my_mobilenum <sip:+7from_my_mobilenum@sip.xxx.yyy.zzz>;tag=58d92d59154-204cf10-f787cd2f
Call-ID: 4ac1956c859b3312be96f7aed4f01f6d@sip.xxx.yyy.zzz
To: <sip:*NNNNNNN@sip.xxx.yyy.zzz>;tag=as430fb9d3
CSeq: 200 ACK
Max-Forwards: 70
User-Agent: OpenSIPS (2.2.2 (x86_64/linux))
Content-Length: 0

 

Второго инвайта не видно. Но в ходе звонка, на внутреннюю трубку приходят друг за другом три вызова (звонок - отбой - звонок - отбой - звонок - отбой + отбой вызова на мобиле).

Прошу сильно не пинать, если что-то упустил. Спасибо!

Изменено пользователем mse.rus77

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.