Jump to content
Калькуляторы

Тонкости связки Cisco + Asterisk Invite + auth

Тонкость вот в чем:

 

Есть астериск

 

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)

 

Share this post


Link to post
Share on other sites
[...]

Регистрируется на астериске все нормально, НО при инвайте циска не шлет аутентификацию, а астериск, как по идее должен, на этот инвайт шлет циске 402 - Not Found вместо 401 auth required

[...]

 

Звонок не попадает в матчинг dialplan'a на asterisk'e, отсюда not found. Проблема не в циске, а в extentions.conf.

 

 

.

Edited by Voicemaster

Share this post


Link to post
Share on other sites

А вот и нет. Специально сейчас создал экстеншен с этим самым номером. Ситуевина все та же.

Вот инвайт от кошки

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

 

 

Share this post


Link to post
Share on other sites
А вот и нет. Специально сейчас создал экстеншен с этим самым номером. Ситуевина все та же.

Вот инвайт от кошки

 

[...]

 

[...]

Когда человек говорит, что он "инженер по оборудованию Циско" - моя рука тянется к пистолету... Ибо это бред!

 

А что матчинг у нас только от extentions зависит ? Внимательно курить show dialplan в консоли asterisk. Диагноз поставлен.

 

 

.

Share this post


Link to post
Share on other sites

В общем то, я думаю что дело действительно не в экстеншенс. Мне кажется что ваша циска регистрируется не в том контексте.

Share this post


Link to post
Share on other sites

Не надо на меня давить (с)

 

Действительно, после Внимательно куреного show dialplan звонки пошли. Спасибо огромное.

 

 

Но вопрос сохраняется.

401/407 не приходит и соотв. звонок идет без аутентификации. Что я незнаю/непонимаю?

 

Share this post


Link to post
Share on other sites
[...]

Но вопрос сохраняется.

401/407 не приходит и соотв. звонок идет без аутентификации. Что я незнаю/непонимаю?

Поиграйтесь с типом пира в sip.conf

 

.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this