Описание

Услуга "Звонок особого типа (distinctive_ring)" позволяет установить специальный рингтон для определенных категорий вызовов.

Замена стандартного рингтона на любой другой происходит путем отправки sip-заголовка Alert-info, который указывает, что необходимо проиграть. Отправка происходит один раз при установлении соединения (Invite) между абонентами. В качестве медиафайла можно использовать файл в формате .WAV, обработанный аудиокодеком MUlaw.

Рекомендуемый размер медиафайла — 80 Кб.
Максимальный размер медиафайла — 150 Кб.

Не рекомендуется использовать большие файлы, так как при нестабильном соединении файл можно не успеть скачать с сервера медиафайлов.

Некоторые SIP телефоны не поддерживают воспроизведение медиафайлов, но поддерживают изменение рингтона на стороне самого аппарата. Для этого в заголовке Alert-Info передается "Имя ринга". Чтобы изменить рингтон на таких SIP телефонах необходимо на самом аппарате установить соответствие имени ринга ring01 и одного из внутренних рингтонов. Всего таких рингов 16 (ring01 .. ring16). Таким образом, на SIP телефонах можно задать 16 уникальных имен рингов (Аппарат обычно поддерживает не более 8).

Заголовок, который передается непосредственно на SIP телефон, выглядит следующим образом:

Alert-Info: <http://192.168.1.1:9990/system/sounds/ring/ringtone.wav>;info=ring01

Услуга "Звонок особого типа (distinctive_ring)" разделена на две части:

  • Доменная;
  • Пользовательская.

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

Доменная услуга Distinctive ring

Существует восемь типов вызовов, для которых можно настроить отдельный рингтон:

  • Обычный вызов (Basic call);
  • Междугородний вызов (Intercity call);
  • Международный вызов (Internationalcall);
  • Приоритетный (VIP) вызов (VIP call);
  • Вызов с приоритетом 0_flash_override;
  • Вызов с приоритетом 1_flash;
  • Вызов с приоритетом 2_immediate;
  • Вызов с приоритетом 3_priority;
  • Вызов с приоритетом 4_routine.

Для каждого типа вызовов можно назначить один из 16 рингов (в том числе один ринг на все три типа вызова). Каждому из 16 рингов можно назначить определенный медиафайл.

Настройка доменной услуги Distinctive ring осуществляется с помощью команд управления профилями преобразования рингтонов.

Пользовательская услуга Distinctive ring

Для персонализации услуги была добавлена услуга "Звонок особого типа (distinctive_ring)" , позволяющий конкретному пользователю переопределять группы номеров, либо конкретные номера.
В префиксе номера возможно ввести сам префикс, либо определить тип поступающего вызова.
Пользовательская услуга имеет приоритет над доменной настройкой. Например, для звонка с номера 1000, совершенного услугой VipCall, абоненту с активированной услугой Distinctive Ring при совпадении номера с одним из правил, будет проиграна мелодия из правила, а не из доменной настройки VipCall. Таких правил может быть не более 100 для каждого абонента. Это связано с тем, что правила проверяются поочередно, выбирая наиболее полное совпадение. В случае звонка с номера 1000 среди правил 1, 10, 100, будет выбрано правило 100, т.к. он наиболее полно совпадает, а среди правил 1 и 1001 будет выбрано правило 1, т.к. 1001 имеет несовпадение, не смотря на более длинную последовательность совпавших символов.

При удовлетворении вызовом правил с префиксом и типом вызова приоритет будет отдан правилу с префиксом.

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

Настройка пользовательской услуги  Distinctive ring осуществляется в стандартном режиме и расширенном режиме web-интерфейса в разделе "Supplementary services" ("Дополнительные услуги") приложения "Subscriber card" ("Карточка абонента").
Для каждого правила пользователь выбирает имя ринга и медиафайл. В отличии от доменной настройки, здесь они никак не взаимосвязаны. Таким образом пользователь сможет сам решить, какой проигрывать медиафайл или рингтон.

Настройка пользовательской услуги Distinctive ring осуществляется с помощью команд управления.

Возможные проблемы

При совместной работе услуг distinctive_ring и cnip_audio некоторые телефонные аппараты обрезают uri ресурса, который должен проигрываться на телефонном аппарате в рамках работы данных услуг, что в последствии приводит к ошибке получения ресурса.

Ресурс не проигрывается, совместная работа услуг distinctive_ring и cnip_audio нарушается. Uri телефонный аппарат берет из SIP-сообщения INVITE заголовка Alert-Info.

Список телефонных аппаратов, на которых протестировано совместное использование услуг cnip_audio и distinctive_ring:

Модель ТАВерсия ПОСовместная работа услуг distinctive_ring и cnip_audio
UNIVOIS UL1V1.2.0.11273577-
UNIVOIS UL2V1.2.0.12143674-
VP-122.5.0.128-
VP-152.6.0.30-
Yealink T21 E252.80.14.2+
Yealink T22P7.73.193.50-
Yealink T27G69.85.0.5+
Yealink T41U108.84.0.15+
Yealink T42S66.84.0.80+
Yealink T46S66.84.0.80+
Yealink T46U108.84.0.15+
Yealink T48U108.84.0.15+
Yealink T53W96.85.14.1+
Escene ES280-V4V1.3.0.03063904-