artem
14.08.2013
15451

Использование дополнительного поля в SIP протоколе «Diversion» или просто RDNIS

 RDNIS – Redirected Dialed Number  Identification Service.  В простой терминологии «промежуточный номер при переадресации». Получить данное значение от оператора связи 2-я способами: При подключении по потоку Е1. При подключении по SIP протоколу.

Сразу хочу сказать, что получение данной информации есть дополнительным информационным сообщением в том или ином протоколе сигнализации. Соответственно оператор связи оставляет за собой право передачи данной информации клиенту, плюс  что не мало важно напрямую зависит от промежуточного оборудование в которое включен клиент.

Краткая история:

Так как сотрудники часто уезжают заграницу, и для того что бы сохранить мобильный корпоративный номер доступный находясь в роуминге , компанией было приобретено 8 портовый GSM шлюз в каждом канале которого стояла корпоративная карта и с помощью ранее установленной переадресации звонок переадресовался на туристическую карту и сотрудник смело получал входящие звонки находясь в роуминге не задумываясь о входящих тарифах. А так же что бы не переадрессованные звонки попадали на IVR компании.

Сразу скажу, что ТП оператора связи моего корпоративного подключения подразумевают нетарифицированный обьем услуг на другие сети и сети фиксированной связи.

Со временем 8-и портового шлюза стало не достаточно, приобретать дополнительный шлюз не было рационально, я начал изучать вопрос RDNIS.

Задав вопрос оператору связи, я был включен по DSS1, поток PRI о возможности подставить данную информацию в мой поток, на что мне оператор ответил что необходимо стыковаться по ОКС 7. Да, Asterisk в open source  поддерживает ОКС 7, но:

  1. ОКС 7 – городская межстанционная сигнализация.
  2. Платы и Asterisk не сертифицирован на ТФоП.
  3. Количество городских узлов – ограничено.

В связи с этим данным способ не подходит.

Есть второй вариант и это в SIP сообщении дополнительное поле Diversion.

Задав вопрос о возможном включении по SIP. Ответ положителен от оператора связи. Номер получил фиксированной связи, потому как мобильные маски строго под сеть  GSM. Произвели включение и проверяем получаем ли мы необходимую информацию.

Настройка подключения оператора связи по SIP:

sip.conf
[general]
register => 151515:11111@trunk-operator/151515

Настройка маршрутизации звонков:

extensions.conf

– входящие:

При входящем звонке проверяем на доп. поле и если оно есть, то обращаемся к БД что бы узнать действительно ли сотрудник установил переадресацию и если «да», то производим набор через оператора который предоставляет международное направление (с возможностью подстановки clip). Что в данном случаи вообще великолепно для сотрудника находящегося в роуминге.

Ниже дебаг звонка

– прямой:

INVITE sip:151515@2.2.2.2:5060;user=phone SIP/2.0

Via: SIP/2.0/UDP 1.1.1.1:5060;branch=z9hG4bKnkoj7ljjo88bl7hoy7vi7e788

Call-ID: SBC99d9mms9lzazex9m81a1dm89sx7za79z@SoftX3000

From: <sip:0504686511@2.2.2.2>;tag=xseast80-CC-22

To: <sip:151515@2.2.2.2;user=phone>

CSeq: 1 INVITE

Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER,INFO,PRACK,SUBSCRIBE,NOTIFY,UPDATE,MESSAGE,REFER

Max-Forwards: 60

Supported: 100rel

User-Agent: Huawei SoftX3000 V300R010

Contact: <sip:0504686511@1.1.1.1:5060;user=phone>

Content-Length: 207

Content-Type: application/sdp

v=0

o=HuaweiSoftX3000 29333672 29333672 IN IP4 1.1.1.1

s=Sip Call

c=IN IP4 1.1.1.1

t=0 0

m=audio 40384 RTP/AVP 8 101

a=rtpmap:8 PCMA/8000

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-15

Как видим, SIP Header Diversion отсутствует.

– переадресованный:

INVITE sip:151515@2.2.2.2:5060;user=phone SIP/2.0

Via: SIP/2.0/UDP 1.1.1.1:5060;branch=z9hG4bKev7hvxbjncukvj8hy7hkycncl

Call-ID: SBC107xl0a107dt08l9dxs9txezl9xl1mxs@SoftX3000

From: <sip:0635551155@2.2.2.2>;tag=d1xtv7mz-CC-22

To: <sip:151515@2.2.2.2;user=phone>

CSeq: 1 INVITE

Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER,INFO,PRACK,SUBSCRIBE,NOTIFY,UPDATE,MESSAGE,REFER

Max-Forwards: 60

Supported: 100rel

User-Agent: Huawei SoftX3000 V300R010

Diversion: Anonymous <sip:0504686511@5.5.5.5;user=phone>;reason=unconditional;counter=1

Contact: <sip:0635551155@1.1.1.1:5060;user=phone>

Content-Length: 207

Content-Type: application/sdp

v=0

o=HuaweiSoftX3000 29333914 29333914 IN IP4 1.1.1.1

s=Sip Call

c=IN IP4 1.1.1.1

t=0 0

m=audio 40640 RTP/AVP 8 101

a=rtpmap:8 PCMA/8000

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-15

 

Вот что нам было и необходимо!!!


Александр Чалый, специально для “Вокс Линк”

 
avatar
  Подписаться  
Уведомление о

Остались вопросы?

Я - Кондрашин Игорь, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование

ближайшие курсы

ближайшие Вебинары

ONLINE

Why Choose HUGE?

Unlimited pre-designed elements

Each and every design element is designed for retina ready display on all kind of devices

User friendly interface and design

Each and every design element is designed for retina ready display on all kind of devices

100% editable layered PSD files

Each and every design element is designed for retina ready display on all kind of devices

Created using shape layers

Each and every design element is designed for retina ready display on all kind of devices