SIPNET. Настройка на основе шаблона от www.razgovor.biz | Деловой разговор

SIPNET. Настройка на основе шаблона от www.razgovor.biz

 

Шаблоны настройки скачивайте по этой ссылке. Инструкцию, как их подключить к АТС 3CX, читайте здесь.

Хоть SIPNET и предоставляет возможность работать через транк с идентификацией источника вызова по ip-адресу, но такая схема работает только для исходящих звонков. Входящие по такой схеме приходить не будут. Для их приема нужно поднимать транк с регистрацией по id и паролю. Такой транк по своим возможностям (кроме типа регистрации) ничем не отличается от транка, работающего по ip-адресу. По этим причинам мы не видим смысла у SIPNET заказывать транк с идентификацией источника вызова по ip-адресу и предлагаем только один шаблон для транка с регистрацией по id и паролю.

Для получения транка вы должны зарегистрироваться на сайте https://sipnet.ru/. В результате регистрации вам будет предоставлен логин (он же SIP ID), и у вас будет пароль от личного кабинета. Эти же аутентификационные данные вы должны использовать и при регистрации транка.

Вы можете приобрести у SIPNET несколько городских номеров, и они будут полноценно работать через единый транк. Заводить отдельные SIP ID под каждый номер необходимости нет.

SIPNET поддерживает подстановку А-номера (номера, с которого совершается исходящий вызов) на стороне АТС клиента. Также SIPNET может осуществлять подстановку номеров других операторов связи, если такие номера принадлежат вам. Дополнительно есть возможность других операторов завести в личный кабинет SIPNET так, чтоб входящие вызовы приходили на SIPNET, а затем оператор их будет направлять в единый транк. Таким образом, вы сможете входящие вызовы по всем операторам принимать на одном транке, и уже потом по DID-правилам осуществлять нужную маршрутизацию в зависимости от номера, на который пришел вызов. Для активации такой возможности нужно в личном кабинете пройти по следующему пути: «Мои услуги» – «Виртуальные номера» – «Подключение номера другого провайдера».

Для создания транка вам необходимо воспользоваться шаблоном «SIPNET (ID+пароль)» и ввести основной внешний номер транка. Как задать этот параметр, и на что он влияет, читайте здесь. В отличии от большинства других операторов связи, основной номер, закрепленный за транком, должен быть в 10-тизначном формате, т.е. начинаться с кода города.

Далее в основных параметрах транка в поле «ID аутентификации (SIP User ID)» нужно ввести логин от личного кабинета (он же SIP ID), а в поле «Пароль аутентификации» – пароль от личного кабинета.

В зоне настроек «Направление вызовов» пропишите нужную входящую маршрутизацию, либо определите ее через DID-правило.

Чтоб входящая маршрутизация работала через DID-правила, во вкладке «DID» добавьте DID’ы, соответствующие внешним номерам, закрепленным за транком, а потом для них создайте соответствующие DID-правила. Подробно о DID-правилах читайте здесь. На транке SIPNET DID-номера должны быть 10-тизначными, т.е. начинаться с кода города.

ВАЖНОЕ ЗАМЕЧАНИЕ. Когда мы приступили к тестированию SIPNET, оператор номер, на который поступил звонок, передавал в нестандартном SIP-заголовке «Remote-Party-Id; id-type=subscriber; party=redirecting;». 3CX не поддерживает такой заголовок, и он не описан в стандарте SIP. По нашей просьбе SIPNET номер назначения стал передавать в заголовке «Remote Party ID - Called Party : User Part». Предлагаемый шаблон настроен именно на этот заголовок.

Когда вы начнете настраивать транк, мы не можем гарантировать, что SIPNET на вашем транке номер назначения будет передавать в преднастроенном заголовке. Поэтому если на транке используется несколько городских номеров, и у вас возникли проблемы с идентификацией номера, на который поступил звонок, обратитесь в службу техподдержки оператора и узнайте какой заголовок SIPNET использует для передачи номера назначения. Если заголовок не соответствует возможностям 3СХ, попросите техподдержку, чтоб она на вашем транке номер назначения передавали в «Remote Party ID - Called Party : User Part».

В общем случае номер назначения можно передавать в разных SIP-заголовках. 3СХ гибко настраивается в плане использования SIP-заголовков. В настройках транка, вкладка «Входящие параметры», есть опция «"CalledNum" number that has been dialed (default: To->user)». В ней сообщается, в каком заголовке от оператора ждать номер, на который поступил вызов, чтоб потом по DID-правилам в зависимости от номера назначения осуществлять ту или иную входящую маршрутизацию. В нашем шаблоне «SIPNET (ID+пароль)» в качестве заголовка для "CalledNum" используется «Remote Party ID - Called Party : User Part», но если вдруг SIPNET будет настаивать на другом заголовке, вы можете его выбрать во входящих параметрах транка. Главное, чтоб оператор использовал один из поддерживаемых 3СХ заголовков. Ниже на скришноте виден список всех поддерживаемых заголовков.

Если вы используете всего один городской номер, то «"CalledNum" number that has been dialed (default: To->user)» можно смело установить в «To : User Part». В этом случае в качестве номера назначения вы получите не городской номер, закрепленный за транком, а значение, соответствующее одному их основных параметров транка: «ID аутентификации (SIP User ID)». Поэтому, если "CalledNum" переключить на «To : User Part», то DID-правило, если таковое потребуется, нужно будет делать не в соответствии с городским номером, закрепленным за транком, а в соответствии с вашим логином (он же SIP ID).

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

ВАЖНО: обязательно перейдите во вкладку «Исходящие параметры» и определите значение SIP-заголовка «Remote Party ID - Calling Party : User Part». В шаблоне этот заголовок не определен, и в качестве его значения указана подсказка из возможных вариантов. Если подсказку не заменить на один из вариантов, транк не будет работать должным образом.

Оператор SIPNET значение А-номера (внешнего номера, с которого совершается исходящий вызов) ждет в заголовке «P-Asserted Identity : User Part». Его значение нужно определить в рамках одной из возможных логик. 3-и возможные логики определения А-номера приведены ниже.

  1. Если вы выберете OutboundLineId, то вместо этой переменной при исходящем вызове будет подставлено значение поля «Caller ID по умолчанию» (вкладка «Caller DID» в свойствах транка). Если данное поле не определено, то будет использовано значение поля «Основной номер транка» (вкладка «Основные» в свойствах транка).
  2. Если вы выберете OutboundCallerID, то вместо этой переменной при исходящем вызове будет подставлено значение поля «Исходящий Caller ID» из вкладки «Основные» в свойствах пользователя, который совершает исходящий вызов. Если у пользователя «Исходящий Caller ID» не определен, то значение OutboundCallerID определяется также, как OutboundLineId.
  3. Если вы выберете OriginatorCallerID, то вначале 3CX определит значение по алгоритму 2), а затем произведет модификацию полученного значения согласно правилам «Модификация Caller ID исходящих вызовов» (вкладка «Caller DID» в свойствах транка).

А-номер, в отличии от DID-номеров, должен быть в 11-тизначном формате и начинаться с цифры 7. Таким образом, А-номер не должен браться из поля «Основной номер транка» (вкладка «Основные» в настройках транка). Поэтому обязательно пропишите А-номер по умолчанию в поле «Caller ID по умолчанию» (вкладка «Caller ID» в настройках транка).

Если у SIPNET вы используете всего один городской номер, то настройкой подстановки А-номера можно не заниматься. В этом случае заголовки «Remote Party ID - Calling Party : User Part» и «Remote Party ID - Calling Party : Host Part» определите как "Leave default value".

В завершении настройки транка стоит определить модификацию входящего Caller ID. Дело в том, что SIPNET при входящем звонке к номеру позвонившего всегда добавляет +. Обычно это неудобно, и от плюса лучше избавиться. Для этого в настройках транка перейдите во вкладку «Caller ID», добавьте модификацию входящих вызовов, и в качестве исходной маски пропишите "+(7)(..........)", а в качестве новой маски – "7\2". В результате + будет убираться при звонках с российских номеров. Если звонок придет из другой страны, + останется в начале номера.

При совершении исходящего вызова на российский номер SIPNET принимает наборы начинающиеся на 7 и 8. Для совершения исходящих вызовов в другие страны перед номером зарубежного абонента ничего набирать не надо – вы начинаете набор с кода страны.