Тонкости связки Cisco + Asterisk
Invite + auth
Откуда: Msk
Сообщений: 3
|
Тонкости связки Cisco + Asterisk
Тонкость вот в чем:
Есть астериск
sip.conf
[voipgw]
type=peer
context=demo
secret=143960
host=dynamic
dtmfmode=rfc2833
И есть Циска
sip-ua
credentials username voipgw password 11584D564E445B realm ipv4:10.173.0.1
authentication username voipgw password 7 1446465855527A realm ipv4:10.173.0.1
aaa username proxy-auth
retry invite 3
retry response 3
retry bye 3
retry cancel 3
timers trying 1000
registrar ipv4:10.173.0.1 expires 60
sip-server ipv4:10.173.0.1
Регистрируется на астериске все нормально, НО при инвайте циска не шлет аутентификацию, а астериск, как по идее должен, на этот инвайт шлет циске 402 - Not Found вместо 401 auth required
Да, в ссотв. диалпире
session protocol sipv2
session target sip-server
session transport udp
Что я делаю не так ?
Asterisk 1.6.1.12
Cisco IOS Software, C2600 Software (C2600-ADVENTERPRISEK9-M), Version 12.4(15)T9, RELEASE SOFTWARE (fc5)
Вот инвайт от кошки
Sent:
INVITE sip:5455383@10.173.0.1:5060 SIP/2.0
Via: SIP/2.0/UDP 10.173.121.10:5060;branch=z9hG4bK2B923DA
Remote-Party-ID: <sip:4957821008@10.173.121.10>;party=calling;screen=yes;privacy=off
From: <sip:4957821008@10.173.0.1>;tag=157C88A-22C6
To: <sip:5455383@10.173.0.1>
Date: Wed, 17 Feb 2010 22:57:49 GMT
Call-ID: B4B7B48B-1B4E11DF-8076986B-456DAD6C@10.173.121.10
Supported: timer,resource-priority,replaces
Min-SE: 1800
Cisco-Guid: 3031297046-458101215-2148859915-1601691968
User-Agent: Cisco-SIPGateway/IOS-12.x
Accept-Language: ru
Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY, INFO, REGISTER
CSeq: 101 INVITE
Max-Forwards: 70
Timestamp: 1266447469
Contact: <sip:4957821008@10.173.121.10:5060>
Expires: 180
Allow-Events: telephone-event
Content-Type: application/sdp
Content-Disposition: session;handling=required
Content-Length: 206
v=0
o=CiscoSystemsSIP-GW-UserAgent 6037 2124 IN IP4 10.173.121.10
s=SIP Call
c=IN IP4 10.173.121.10
t=0 0
m=audio 17110 RTP/AVP 18
c=IN IP4 10.173.121.10
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=yes
А вот ответ астериска
Received:
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP 10.173.121.10:5060;branch=z9hG4bK2B923DA;received=10.173.121.10
From: <sip:4957821008@10.173.0.1>;tag=157C88A-22C6
To: <sip:5455383@10.173.0.1>;tag=as7cb33070
Call-ID: B4B7B48B-1B4E11DF-8076986B-456DAD6C@10.173.121.10
CSeq: 101 INVITE
Server: Asterisk PBX 1.6.1.12
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
А вот экстеншен
[demo]
; маленько поскипано
exten => 5455383,1,Answer
exten => 5455383,n,Playback(demo-thanks)
exten => 5455383,n,Hangup
|
Сообщений: 6521
|
Re: Тонкости связки Cisco + Asterisk
402 - Not Found ответ не связаный с авторизацией звонка, по-моему. Not Found - это не нашёл destination 5455383 в указанном направлении.
Если Cisco отвечает 402 - Not Found, то обычно - набраный номер не матчится ни в один диал пир. Если Астериск, то примерно те же причины.
Возможно, не попадает в контекст demo, потому что возможно не совсем так авторизуется, конечно.
CLI> sip show peers виден пир voipgw?
Ну и вот что: sdp offer у вас содержит только G729:
m=audio 17110 RTP/AVP 18
c=IN IP4 10.173.121.10
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=yes
А есть ли он на вашем Астериске? Дайте туда alaw & ulaw тоже, и всё будет понятно.
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
|
Откуда: Msk
Сообщений: 3
|
Re: Тонкости связки Cisco + Asterisk
G 729 на астериске есть и работает.
Пир voipgw виден.
Более того, а другом форуме мне указали на мою оплошность (надо было не просто править файлик, а еще dialplan show demo, чтобы удостоверится, что все хорошо) и звонки пошли.
Но идут они все так-же... Без авторизации....
Sent:
INVITE sip:5455383@10.173.0.1:5060 SIP/2.0
Via: SIP/2.0/UDP 10.173.121.10:5060;branch=z9hG4bK79ED1C
Remote-Party-ID: <sip:4959830363@10.173.121.10>;party=calling;screen=yes;privacy=off
From: <sip:4959830363@10.173.0.1>;tag=391030E-A5B
To: <sip:5455383@10.173.0.1>
Date: Thu, 18 Feb 2010 09:19:35 GMT
Call-ID: 909F6F23-1BA511DF-80A6986B-456DAD6C@10.173.121.10
Supported: timer,resource-priority,replaces
Min-SE: 1800
Cisco-Guid: 2425887000-463802847-2149449739-1601691968
User-Agent: Cisco-SIPGateway/IOS-12.x
Accept-Language: ru
Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY, INFO, REGISTER
CSeq: 101 INVITE
Max-Forwards: 70
Timestamp: 1266484775
Contact: <sip:4959830363@10.173.121.10:5060>
Expires: 180
Allow-Events: telephone-event
Content-Type: application/sdp
Content-Disposition: session;handling=required
Content-Length: 206
v=0
o=CiscoSystemsSIP-GW-UserAgent 3514 8522 IN IP4 10.173.121.10
s=SIP Call
c=IN IP4 10.173.121.10
t=0 0
m=audio 16710 RTP/AVP 18
c=IN IP4 10.173.121.10
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=yes
Feb 18 12:19:35: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Received:
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 10.173.121.10:5060;branch=z9hG4bK79ED1C;received=10.173.121.10
From: <sip:4959830363@10.173.0.1>;tag=391030E-A5B
To: <sip:5455383@10.173.0.1>
Call-ID: 909F6F23-1BA511DF-80A6986B-456DAD6C@10.173.121.10
CSeq: 101 INVITE
Server: Asterisk PBX 1.6.1.12
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Require: timer
Session-Expires: 1800;refresher=uas
Contact: <sip:5455383@10.173.0.1>
Content-Length: 0
Feb 18 12:19:35: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Received:
SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.173.121.10:5060;branch=z9hG4bK79ED1C;received=10.173.121.10
From: <sip:4959830363@10.173.0.1>;tag=391030E-A5B
To: <sip:5455383@10.173.0.1>;tag=as14609114
Call-ID: 909F6F23-1BA511DF-80A6986B-456DAD6C@10.173.121.10
CSeq: 101 INVITE
Server: Asterisk PBX 1.6.1.12
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Require: timer
Session-Expires: 1800;refresher=uas
Contact: <sip:5455383@10.173.0.1>
Content-Type: application/sdp
Content-Length: 227
v=0
o=root 1843570913 1843570913 IN IP4 10.173.0.1
s=Asterisk PBX 1.6.1.12
c=IN IP4 10.173.0.1
t=0 0
m=audio 11786 RTP/AVP 18
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv
Feb 18 12:19:35: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Sent:
ACK sip:5455383@10.173.0.1:5060 SIP/2.0
Via: SIP/2.0/UDP 10.173.121.10:5060;branch=z9hG4bK79F9DC
From: <sip:4959830363@10.173.0.1>;tag=391030E-A5B
To: <sip:5455383@10.173.0.1>;tag=as14609114
Date: Thu, 18 Feb 2010 09:19:35 GMT
Call-ID: 909F6F23-1BA511DF-80A6986B-456DAD6C@10.173.121.10
Max-Forwards: 70
CSeq: 101 ACK
Allow-Events: telephone-event
Content-Length: 0
Feb 18 12:19:35: %ISDN-6-CONNECT: Interface Serial0/0:13 is now connected to 4959830363 N/A
Feb 18 12:19:38: %ISDN-6-CONNECT: Interface Serial0/0:13 is now connected to 4959830363 N/A
Feb 18 12:19:38: %ISDN-6-DISCONNECT: Interface Serial0/0:13 disconnected from 4959830363 , call lasted 3 seconds
Feb 18 12:19:38: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Sent:
BYE sip:5455383@10.173.0.1:5060 SIP/2.0
Via: SIP/2.0/UDP 10.173.121.10:5060;branch=z9hG4bK7A01D7B
unom: <sip:4959830363@10.173.0.1>;tag=391030E-A5B
To: <sip:5455383@10.173.0.1>;tag=as14609114
Date: Thu, 18 Feb 2010 09:19:35 GMT
Call-ID: 909F6F23-1BA511DF-80A6986B-456DAD6C@10.173.121.10
User-Agent: Cisco-SIPGateway/IOS-12.x
Max-Forwards: 70
Timestamp: 1266484778
CSeq: 102 BYE
Content-Length: 0
Feb 18 12:19:38: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Received:
SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.173.121.10:5060;branch=z9hG4bK7A01D7B;received=10.173.121.10
From: <sip:4959830363@10.173.0.1>;tag=391030E-A5B
To: <sip:5455383@10.173.0.1>;tag=as14609114
Call-ID: 909F6F23-1BA511DF-80A6986B-456DAD6C@10.173.121.10
CSeq: 102 BYE
Server: Asterisk PBX 1.6.1.12
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
|
Сообщений: 177
|
Re: Тонкости связки Cisco + Asterisk
Может бага в ИОСе?
Если в доме нету денег, привяжите к жопе веник!
|
Откуда: Msk
Сообщений: 3
|
Re: Тонкости связки Cisco + Asterisk
ИОСов было перепробовано масса. Да и похоже, начало проблемы исходит от *. Ибо по РФК если invite приходит БЕЗ аутентификации а на прокси включена аутентификация, то ответ от прокси д.б. 401. А он шлет "SIP/2.0 100 Trying"
Вот и не пойму в чем дело.
|
|