Перейти к содержимому
Калькуляторы

Тонкости связки 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)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

[...]

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

[...]

 

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

 

 

.

Изменено пользователем Voicemaster

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

[...]

 

[...]

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

 

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

 

 

.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

 

 

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

[...]

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

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

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

 

.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.