Cisco в качестве sip клиента

Настройка продуктов одной известной фирмы
Ответить
RomA
Сообщения: 358
Зарегистрирован: 05 авг 2008, 14:53
Контактная информация:

Cisco в качестве sip клиента

Сообщение RomA »

Всё больше и больше провайдеры начинают предоставлять телефонию по SIP и вот настала ситуация, когда cisco надо было зарегистрировать на SIP сервере как клинета, как обычный телефон. Провайдер дал только номер телефона, пароль к нему и IP-адрес SIP сервера.

Итог:
В ходе эксперементов у меня получился вот такой конфиг (выбрано только то, что необходимо для данной статьи)

10.10.10.252 - адрес SIP сервера
1399 - номер телефона

Код: Выделить всё

!
voice service voip
 allow-connections sip to sip
 sip
  bind control source-interface GigabitEthernet0/0
!
sip-ua 
 credentials username 1399 password 7 11584A5C4E realm asterisk
 authentication username 1399 password 7 0142555D02 realm asterisk
 registrar ipv4:10.10.10.252:5060 expires 3600
 sip-server ipv4:10.10.10.252:5060
!
Посмотреть что cisco зарегестрирована можно так

Код: Выделить всё

cisco#show sip-ua register status
Line                             peer       expires(sec) registered P-Associ-URI
================================ ========== ============ ========== ============
1399                             -1         5            yes        
cisco#
Дебаг:
Но не всё так гладко. изначально я не знал что написать в поле realm и cisco не хотела региться

Код: Выделить всё

cisco#show sip-ua register status
Line                             peer       expires(sec) registered P-Associ-URI
================================ ========== ============ ========== ============
1399                             -1         133          no         
cisco#
На помощь был призван дебаг

Код: Выделить всё

cisco#debug ccsip messages
Который показал следующее
Received:
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 10.10.10.251:5060;branch=z9hG4bK4394D;received=10.10.10.251
From: <sip:1399@10.10.10.252>;tag=76E11C-1423
To: <sip:1399@10.10.10.252>;tag=as7cde3366
Call-ID: 765AD4E4-4F1311E4-80099C5D-9CB178BF
CSeq: 5 REGISTER
Server: Asterisk PBX 11.13.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="610ed3ac"
Content-Length: 0
Обратите внимание на строку
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="610ed3ac"
тут караз виден какой realm хочет сервер провайдера - вот его вписываем в конфиг и всё получается.
Со стороны астериска провайдера это выглядит так

Код: Выделить всё

voip*CLI> SIP SHOW peers
Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description 
1399/1399                 10.10.10.251                             D  Auto (No)  No             5060     Unmonitored 
Ну а когда информации нужно больше, то...

Код: Выделить всё

cisco#debug ccsip all
Литература:
http://dbenda.blogspot.ru/2013/03/cucm- ... -cube.html
Ответить