Страница 1 из 2

Иногда не прерывает звонок на BYE

Добавлено: 11 окт 2016, 06:59
mikelog
Asterisk 1.8.28-cert5
ТфОП <> Aster <> КЦ <> оператор
Оператор кладет трубку, от КЦ идут BYE а астеру как будто пофиг, звонок висит активным и потом дропается по rtp lack activity
211 - КЦ, 222 - Астер.

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

|Time     | 10.195.137.222                        |
|         |                   | 10.195.139.211    |                   
|0.000000 |         INVITE SDP (g711A g7          |SIP From: "mobile_phone" <sip:mobile_phone@10.195.137.222 To:<sip:555@10.195.139.211
|         |(5060)   ------------------>  (5060)   |
|0.000762 |         100 Trying|                   |SIP Status
|         |(5060)   <------------------  (5060)   |
|0.003386 |         100  Trying                   |SIP Status
|         |(5060)   <------------------  (5060)   |
|0.004935 |         180  Ringing                  |SIP Status
|         |(5060)   <------------------  (5060)   |
|0.108294 |         200  OK SDP (g711A)           |SIP Status
|         |(5060)   <------------------  (5060)   |
|0.108567 |         ACK       |                   |SIP Request
|         |(5060)   ------------------>  (5070)   |
|0.119354 |         RTP (g711A)                   |RTP Num packets:8160  Duration:163.239s SSRC:0x587427F3
|         |(16790)  ------------------>  (7638)   |
|0.147104 |         RTP (g711A)                   |RTP Num packets:7479  Duration:156.049s SSRC:0xAC0E2A08
|         |(16790)  <------------------  (7638)   |
|156.369424|         BYE       |                   |SIP Request
|         |(5060)   <------------------  (5070)   |
|156.870285|         BYE       |                   |SIP Request
|         |(5060)   <------------------  (5070)   |
|157.871306|         BYE       |                   |SIP Request
|         |(5060)   <------------------  (5070)   |
|159.872286|         BYE       |                   |SIP Request
|         |(5060)   <------------------  (5070)   |
|163.873291|         BYE       |                   |SIP Request
|         |(5060)   <------------------  (5070)   |
|167.874219|         BYE       |                   |SIP Request
|         |(5060)   <------------------  (5070)   |
|171.875358|         BYE       |                   |SIP Request
|         |(5060)   <------------------  (5070)   |
|175.876293|         BYE       |                   |SIP Request
|         |(5060)   <------------------  (5070)   |
|179.862190|         RTP (CN)  |                   |RTP Num packets:94  Duration:577.783s SSRC:0x587427F3
|         |(16790)  ------------------>  (7638)   |
|179.877319|         BYE       |                   |SIP Request
|         |(5060)   <------------------  (5070)   |
|183.878322|         BYE       |                   |SIP Request
|         |(5060)   <------------------  (5070)   |
|187.879366|         BYE       |                   |SIP Request
|         |(5060)   <------------------  (5070)   |
|757.650144|         BYE       |                   |SIP Request
|         |(5060)   ------------------>  (5070)   |
|757.650780|         481 Call Leg/Transac          |SIP Status
|         |(5060)   <------------------  (5070)   |

Re: Иногда не прерывает звонок на BYE

Добавлено: 11 окт 2016, 07:55
virus_net
Дамп сделан на каком из плечей ?

Re: Иногда не прерывает звонок на BYE

Добавлено: 11 окт 2016, 07:57
mikelog
дамп снят с астериска

Re: Иногда не прерывает звонок на BYE

Добавлено: 11 окт 2016, 08:21
virus_net
sip debug в CLI включали ? Пакет точно долетает ?
что при этом в CLI ?

Re: Иногда не прерывает звонок на BYE

Добавлено: 11 окт 2016, 09:21
mikelog
проблема пока что не постоянная, просто смотрел логи и нашел
2016-10-10 13:34:57] NOTICE[2055] chan_sip.c: Disconnecting call 'SIP/blabla-00074433' for lack of RTP activity in 601 seconds
по 00074433 нашел номер звонившего, через номер нашел pcap файл звонка, дамп трафика снят на внутреннем сетевом интерфейсе

Re: Иногда не прерывает звонок на BYE

Добавлено: 11 окт 2016, 10:04
ded
mikelog, разве не заметили -
INVITE, Trying & Ringing прибегали с порта 5060, а ACK & BYE - c порта 5070?
Астериск поэтому и игнорировал это скорее всего, как не относящееся к текущему соединению.

Re: Иногда не прерывает звонок на BYE

Добавлено: 11 окт 2016, 10:51
mikelog
ded, блин, а слона то и не приметил =(
посмотрел не глючные звонки, после 180 ringing астериску от КЦ прилетает SIP|SDP c invite Contact: <sip:10.195.139.211:5070>
после чего астер мой говорит ACK и Request-URI: sip:10.195.139.211:5070
потом уже работает с портом 5070

и в этом тоже есть sip/sdp с инвайтом и Contact: <sip:10.195.139.211:5070>
только вот когда потом с 5070 приходит BYE то ему пофих почему
no bye respond.zip
(1.57 КБ) 312 скачиваний

Re: Иногда не прерывает звонок на BYE

Добавлено: 11 окт 2016, 15:46
Vlad1983
попробовать в пире на КЦ выставить nat=yes

Re: Иногда не прерывает звонок на BYE

Добавлено: 11 окт 2016, 16:17
mikelog
так они в одной локалке находятся, просто у КЦ несколько софтсвичей по обработке вызовов
да и приводит это к тому, что от КЦ пропадает голос

Re: Иногда не прерывает звонок на BYE

Добавлено: 11 окт 2016, 16:58
Vlad1983
у параметра nat несколько значений
и может применяться не только когда NAT имеет место быть, но и для решения подобных проблем

сделать копию пира в нем крутить
для тестов звонить через него же
рабочий трафик чтоб ходил через старый
на присутствие отсутствие голоса внимания не обращать
главное добиться корректной обработки сигнальных сообщений