|
Здравствуйте
On 2017-05-20 00:06 , Miloserdov Dmitry wrote:
On Fri, 19 May 2017 22:46:25 +0300
"Dmitry Akindinov" <CGatePro@ru.stalker.com> wrote:
Здравствуйте.
On 2017-05-19 20:41, Dmitry Miloserdov wrote:
27.04.2017 22:40, Dmitry Akindinov пишет:
....
Спасибо за предыдущие советы.
Сейчас столкнулся с более серьезной проблемой.
Звонок с гейта на автосекретаря.
Абонент набирает номер пользователя CGP (проблема есть и на sip-телефоне и в Pronto).
Все нормально соединяется (RTP идет через CGP) но через 120-140 секунд вызываемый абонент получает либо короткие гудки на телефон либо "bridge disconnected" в Pronto.
Какая-то из сторон не поддерживает session timers и не хочет отвечать на OPTIONS в диалоге. Попробуйте в WebAdmin -> Settings -> Real-Time -> Nodes изменить таймер сессий по умолчанию на радикально большое значение (скажем, два часа.) Если поможет, то это оно.
Попробую.
Но дело в том что перед разрывом соединения нет вообще никаких sip запросов ни в какую сторону.
В логе, кусочек которого вы показали, речь шла именно о неудаче обновить таймер сессии с помощью OPTIONS. Стоит поднять уровень лога SIP Transport - будет хорошо видно запросы и ответы.
По сети перед разрывом ходят обычные RTP пакеты и CGP просто перестает их принимать и отвечает icmp-port-unreachable.
Ниже запись sip трафика для проблемного звонка. Разрыв произошел между 14 и 15 пакетами на 151 секунде
А зачем и кому там столько BYE? Уже с 7-го пакета. Это не похоже на нормальный диалог. А ACK (предположительно - начало диалога) был 6-м. То есть, CGPro практически сразу после установления диалога начал его разрывать, а шлбз не отвечал. 15-м пакетом был BYE уже от шлюза, на который CGPro ответил, что этого диалога нет давно.
В логах CGPro можно увидеть гораздо больше, если сделать их чуть подробнее.
1 0.000000 GWhost → CGPhost SIP/SDP 794 Request: INVITE sip:4444@CGPhost:5060 |
2 0.001056 CGPhost → GWhost SIP 387 Status: 100 Trying |
3 0.005131 CGPhost → GWhost SIP 579 Request: BYE sip:2043@GWhost:5060;maddr=GWhost;user=phone |
4 1.261147 CGPhost → GWhost SIP 579 Request: BYE sip:2043@GWhost:5060;maddr=GWhost;user=phone |
5 2.011856 CGPhost → GWhost SIP/SDP 1060 Status: 200 OK |
6 2.013495 GWhost → CGPhost SIP 497 Request: ACK sip:signode-16010-4F0B520B@CGPhost |
7 2.261256 CGPhost → GWhost SIP 579 Request: BYE sip:2043@GWhost:5060;maddr=GWhost;user=phone |
8 6.261568 CGPhost → GWhost SIP 579 Request: BYE sip:2043@GWhost:5060;maddr=GWhost;user=phone |
9 10.261009 CGPhost → GWhost SIP 579 Request: BYE sip:2043@GWhost:5060;maddr=GWhost;user=phone |
10 14.261590 CGPhost → GWhost SIP 579 Request: BYE sip:2043@GWhost:5060;maddr=GWhost;user=phone |
11 18.261214 CGPhost → GWhost SIP 579 Request: BYE sip:2043@GWhost:5060;maddr=GWhost;user=phone |
12 22.261171 CGPhost → GWhost SIP 579 Request: BYE sip:2043@GWhost:5060;maddr=GWhost;user=phone |
13 26.261035 CGPhost → GWhost SIP 579 Request: BYE sip:2043@GWhost:5060;maddr=GWhost;user=phone |
14 30.261069 CGPhost → GWhost SIP 579 Request: BYE sip:2043@GWhost:5060;maddr=GWhost;user=phone |
15 176.674552 GWhost → CGPhost SIP 549 Request: BYE sip:signode-16010-4F0B520B@CGPhost |
16 176.676331 CGPhost → GWhost SIP 422 Status: 481 No session found |
--
Best regards,
Dmitry Akindinov
|
|