AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Asterisk 1.6.1.6. Разрыв соединения через 900 с. (15 минут)

Newbies/FAQ Forum 4 сообщений 15.10.2009 08:12 - 16.10.2009 07:49
#1 15.10.2009 08:12

Asterisk 1.6.1.6. Разрыв соединения через 900 с. (15 минут)


Здравствуйте, хочу обратиться за помощью.
Суть проблемы в следующем:
Есть связка E1 => AS5350 => Asterisk 1.6.1.6 (Ubuntu 9.04 Server).
Система используется для технической поддержки абонентов. Несколько очередей, агентов и т.д. После запуска в эксплуатацию выявилась следующая проблема: соединение с абонентом рвется через 900 секунд. В логах Asterisk`a это видно как: [Oct 13 11:51:24] -- Got SIP response 420 "Bad Extension" back from 10.239.194.10 (ip AS5350). Поиск в нете толком ничего не дал.

Лог c циски непосредственно в момент разрыва:
Code:

Oct 13 11:50:32: Received:
INVITE sip:500754@10.239.194.10:5060 SIP/2.0
Via: SIP/2.0/UDP 10.115.24.110:5060;branch=z9hG4bK539b6deb;rport
Max-Forwards: 70
From: ;tag=as2454672e
To: ;tag=EF31DA00-189E
Contact:
Call-ID: D26884B2-B70111DE-A088DEB0-B4E74E3C@10.239.194.10
CSeq: 102 INVITE
User-Agent: Asterisk PBX 1.6.1.6
Require: timer
Session-Expires: 1800;refresher=uas
Min-SE: 90
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 263

v=0
o=root 517807239 517807240 IN IP4 10.115.24.110
s=Asterisk PBX 1.6.1.6
c=IN IP4 10.115.24.110
t=0 0
m=audio 17312 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv

Oct 13 11:50:32: sipSPICheckRequest: CheckRequest fail on method 102 error code: 6 and status: 420

Oct 13 11:50:32: CCSIP-SPI-CONTROL: sact_active_new_message_request : Check request failed

Oct 13 11:50:32: Sent:
SIP/2.0 420 Bad Extension
Via: SIP/2.0/UDP 10.115.24.110:5060;branch=z9hG4bK539b6deb;rport
From: ;tag=as2454672e
To: ;tag=EF31DA00-189E
Call-ID: D26884B2-B70111DE-A088DEB0-B4E74E3C@10.239.194.10
CSeq: 102 INVITE
Unsupported: timer
Content-Length: 0

Oct 13 11:50:32: Received:
ACK sip:500754@10.239.194.10:5060 SIP/2.0
Via: SIP/2.0/UDP 10.115.24.110:5060;branch=z9hG4bK539b6deb;rport
Max-Forwards: 70
From: ;tag=as2454672e
To: ;tag=EF31DA00-189E
Contact:
Call-ID: D26884B2-B70111DE-A088DEB0-B4E74E3C@10.239.194.10
CSeq: 102 ACK
User-Agent: Asterisk PBX 1.6.1.6
Content-Length: 0



Насколько я понимаю циска ругается на неверное, с ее точки зрения, инвайт сообщение, о чем сообщает астериску после чего тот рвет соединение, хотя циска некоторое время еще держит соединение с абонентом, но из-за чего так происходит все никак не удается разобраться...

Cisco IOS (tm) 5350 Software (C5350-IS-M), Version 12.3(23), RELEASE SOFTWARE (fc5)

sip.conf:
Code:

[general]

bindaddr=0.0.0.0
bindport=5060

disallow=all
allow=alaw
allow=gsm

allowtransfer=no
allowguest=yes
context=default
callerid=unknow_call

nat=no
srvlookup=no
videosupport=no

language=ru
dtmfmode = rfc2833
canreinvite=no

[AS5350]
type = friend
host = 10.239.194.10
allowsubscribe = yes
context = default
qualify = yes

[users](!)
type = friend
context = users
host = dynamic
dtmfmode = rfc2833
callwaiting=no
call-limit=1
qualify=no


Спасибо.
#2 15.10.2009 18:54

у меня такое чувство дежавю что этот вопрос уже тут поднимался относительно не так давно, результатов обсуждения правда не помню - попрбуйте поиском поискать получше по форуму.
_________________
Успехов!
#3 16.10.2009 07:09

Искать пробовал, нашел только пару упоминаний о похожей проблеме на заграничных форумах.
Решение нашлось, как оказалось циска не хочет поддерживать Session Timer, хотя для данного ios, судя по Feature Navigator`у заявлена поддержка "SIP - Session Timer Support" , решилась проблема выставлением session-timers=refuse для AS5350 в sip.conf.
#4 16.10.2009 07:49

luciger, кстати астериск 1.4 тоже его не поддерживает.