6:17 AM Маршрутизация входящего вызова на Cisco CUBE по заголовку To |
Встретилась ситуация, при которой к учетной записи регистрации у SIP-оператора привязано несколько номеров ТСоП. С исходящей связью при таком подключении проблем не наблюдалось, а вот при входящем вызове в SIP URI от оператора всегда фигурирует номер, являющийся также и именем пользователя при регистрации. Т.е. заголовок входящего вызова выглядит как INVITE sip:myaccountname@1.2.3.4 Вызываемый же номер фигурирует в заголовке To:. Голосовой шлюз маршрутизирует вызовы по SIP-URI, таким образом на конечную систему любой вызов приходил, как входящий на "myaccountname". Удалось найти решение в виде модификации заголовков SIP, причем во входящем направлении профиль SIP-заголовков можно применить начиная только с версии IOS 15.4.2(T). Порядок действий следующий: 1) Создаем профиль изменения содержимого заголовков voice class sip-profiles 909 request ANY sip-header To copy "(sip:.*)@" u99 request ANY sip-header SIP-Req-URI modify "sip:myaccountname@(.*)" "\u99@\1" Данный профиль обеспечивает копирование начальной части URI из заголовка To: в переменную u99 и последующую замену начальной части SIP-request-URI на содержимое переменной. 2) Включаем возможность применения профилей SIP-заголовков во входящем направлении voice service voip sip sip-profiles inbound 3) На входящем Dial-peer от SIP-оператора применяем профиль во входящем направлении dial-peer voice 909 voip incoming called-number .T session target ipv4:1.2.3.4 session protocol sipv2 codec g711alaw dtmf-relay rtp-nte no vad voice-class sip profiles 909 inbound После выполнения вышеописанных шагов получаем возможность маршрутизировать входящие от оператора вызовы по содержимому заголовка To:. |
|
Всего комментариев: 0 | |