Call Manager & Skype connect через CUBE

в 21:14, , рубрики: Cisco, skype, voip, метки: , ,

В предыдущем топике я описал как сделать звонки из CCM в Skype Connect. На что было справедливо указано, что для таких целей нужно использовать Cisco CUBE. Пришо время и память, что бы превратить старую 2811 в кубик и сделать кошерную интеграцию.

Предположим, что деньги на скайпе уже есть. SIP account создан и мы знаем логин и пароль для SIP.

Настройки на 2811.

voice service voip
ip address trusted list
ipv4 0.0.0.0 0.0.0.0
allow-connections sip to sip
sip
registrar server

ip address trusted list — нужен для Toll-Fraud Prevention. Иначе будет 403 ошибка на все звонки.

В случае если транк должен создаватся с определённого интерфейса то нужно прописать
voice service voip
sip
bind control source-interface bla-bla-bla
bind media source-interface bla-bla-bla

Настройки SIP. Можно скопировать заменив 99XXXXXXXXXXXX и 7 YYY на ваш SIP логин и пароль.
sip-ua
credentials username 99XXXXXXXXXXXX password 7 YYY realm sip.skype.com
keepalive target dns:sip.skype.com
authentication username 99XXXXXXXXXXXX password 7 YYY realm sip.skype.com
no remote-party-id
max-forwards 10
retry invite 1
retry response 1
retry bye 1
retry cancel 1
retry register 10
timers trying 250
timers expires 60000
timers connect 250
timers disconnect 250
mwi-server dns:sip.skype.com expires 3600 port 5060 transport udp unsolicited
registrar dns:sip.skype.com expires 3600
sip-server dns:sip.skype.com
no suspend-resume
connection-reuse
host-registrar
handle-replaces

Проверям регистрацию
show sip-ua register status
Line peer expires(sec) registered P-Associ-URI
================================ ========== ===========
99XXXXXXXXXXXX -1 50 yes

Если нет — курим debug ccsip messages. У меня завелось сразу. Могут быть проблемы с firewall и NAT. На firewall у меня только обычный dynamic nat, ни каких static. Ну и UDP для CUBE выше 1024 порта разрешены.

voice class codec 1
codec preference 1 g711ulaw
codec preference 2 g711alaw
codec preference 3 g729r8

Без «voice class codec» выдавались ошибки Media Type(s) Unavailable и Resource unavailable, unspecified

dial-peer voice 10 voip
session protocol sipv2
session target dns:sip.skype.com
incoming called-number 1…
voice-class codec 1
dtmf-relay rtp-nte
no vad
!
dial-peer voice 20 voip
destination-pattern 8…
session protocol sipv2
session target ipv4:ccm
voice-class codec 1
dtmf-relay rtp-nte
no vad
!
dial-peer voice 30 voip
destination-pattern .T
session protocol sipv2
session target dns:sip.skype.com
voice-class codec 1
dtmf-relay rtp-nte
no vad
!
dial-peer voice 40 voip
session protocol sipv2
session target ipv4:ccm
incoming called-number .T
voice-class codec 1
dtmf-relay rtp-nte
no vad

dial-peer 10 — Принимающий от skype. Трёхзначный номер с 1
dial-peer 20 — Peer на ccm.
dial-peer 30 — Peer на skype для исходящих звонков
dial-peer 40 — Принимающий от ccm

SIP Trunk на CCM по дефолту за исключением Caller ID DN, куда надо поставить логин из SIP Profile.

в Skype Manager добавляем skype account, прописываем для него внутренний номер и пробуем звонить. У меня завелось сразу.
Ну и в CCM делаем Route Patterns на наш trunk.
Из короткого теста выяснилось, что звонки из skype доходят не все: skype гудит, но на cisco нет ни чего. Качество связи на 4.

В целом будет жить пока для звонков из skype

Автор: ufoton

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js