OpenERP+Asterisk (Часть 2) Как переформатировать номера телефонов (click2dial)

Статья в процессе редакции


Оригинал статьи

OpenERP+Asterisk коннектор




Как переформатировать номера телефонов


Эта диаграмма объясняет, как номерами телефона управляет asterisk_click2dial модуль.
В диаграмме эти два примера (ex1, ex2 и ex3) основаны на следующей конфигурации:

— Приставка: 0

— Национальная приставка: 0

— Международная приставка: 00

— Моя приставка страны: 33




Используйте click2dial функцию

В OpenERP, войдите в меню, которое предоставляет Вам доступ к Партнерам и откройте партнера, которому Вы хотите позвонить. Во вкладке «Общие», выберите контакт Партнера которому вы хотите те позвонить. Рядом с Телефонным и Мобильными полями Вы должны видеть кнопку Dial.


Важно: номер телефона в OpenERP должен быть в международном формате,

например: +33 1 41 98 12 42

Это — тот же самый формат, который Вы используете в справочнике своего мобильного телефона. Например, проверьте эту пользовательскую страницу 19 руководства Nokia, секция Сделать звонки.

Если номер телефона не будет в международном формате, то Вы получите сообщение об ошибке, когда Вы нажмете на кнопку Dial, если Вы не активизировали опцию пременить национальные форматы? для этого сервер Asterisk.
Вот является полный сценарий использования особенностью click2dial:

1. Нажмите на кнопку Dial рядом с номером телефона, который Вы хотите набрать.

2. OpenERP переформатировал номер телефона, используя различные приставки, определенные для этого сервера Asterisk. Тогда OpenERP соединяется с менеджером по Asterisk Интерфэсом и посылает запрос.

3. Asterisk делает телефонный звонок пользователю.

4. Пользователь отвечает на свой собственный телефон. Если он не отвечает на свой телефон, здесь процесса остановливется, следующие шаги не выполняются.

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

6. Пользователь полностью управляет вызовом.

Тихий click2dial

Предположим, Вы делите одно рабочее помещение с другими коллегами. Когда один из Ваших коллег делает телефонный звонок, рабочее помещение остается тихим, пока беседа не начинается. Теперь, если коллега использует click2dial функцию OpenERP, то его телефон будет звонить и беспокоить всех прежде, чем беседа начнется! Я думаю, что это — сильный недостаток.

Хотелось бы надеяться, что решение есть: когда Asterisk «вызывает» пользователя (перед запросом отдаленной стороны), он должен указать телефону не звонить. Фактически, когда я указываю, " телефону не звонить”, я имею в виду, " использовать тихий рингтон”. Это обычно возможно с телефонами SIP. В протоколе SIP Вы можете использовать Alert-Info header, чтобы указать телефону выбирать особый рингтон. Эту особенность часто называют “отличительным звонком” или “приоритетная готовность”. Большинство телефонов SIP поддерживает Alert-Info header, но:

— точный синтаксис содержания заголовка может отличаться от одного изготовителя телефона SIP другому,

— название рингтонов может также отличаться от одного изготовителя телефона SIP другому.

Я проверил эту функцию с двумя различными телефонными изготовителями: Technicolor то есть новое название Thomson (модель ST2030, вероятно, работает так же с другими моделями), и Aastra (6731i модель, я уверен работает так же с другими моделями). Я даю подробности ниже;

Technicolor ST2030 IP телефоны

Я предполагаю, что Вы используете TFTP, чтобы установить настройки телефона. Если Вы отредактируете конфигурационный файл по умолчанию для системных мелодий, который называют Tone-RG.txt, то Вы будете видеть рингтон, Тихий как это:

Silent:d=32,o=5,b=160:8P,2D


С этой конфигурацией это — «тихий» рингтон, но не полностью тихое. Чтобы сделать это полностью тихим, измените определение этого рингтона к:

Silent:d=32,o=5,b=160:P


Отметьте: чтобы изменения вступили в силу, не забывайте менять имя файла рингтона и обновлять имя файла в параметре system_melodies <MAC_address>.inf файл.
Тогда, в OpenERP, в конфигурации сервера Asterisk, Вы должны дать следующую значение Alert-info SIP header:

info=<Silent>


Aastra IP телефоны

Согласно документации Aastra, существует Тихий рингтон, но он не может использоваться для отличительного звона. Я нашел другой вариант: выберите рингтон, который не используется, по умолчанию, например Bellcore-dr5 (который является «тихим» рингтоном, но не полностью тихим), и пересмотрите это в конфигурационном файле (aastra.cfg, чтобы изменить это для всех телефонов Аэстры, или <MAC_address>.cfg, чтобы изменить это только для одного телефона):

bellcore cadence dr5: 0,-1


Это преобразует рингтон Bellcore-dr5 в полностью тихий рингтон.
Затем, в конфигурации сервера Asterisk в OpenERP, Вы должны дать следующую значение Alert-info SIP header:

info=<Bellcore-dr5>


Отметьте: если у Вас есть соединение телефонов Aastra и Technicolor, Вы можете использовать определенный для пользователя Alert-info SIP header, который доступен на форме Пользователя, или используйте параметр Alert-info SIP header всего сервера и переименуйте Тихий рингтон IP телефона Thechnicolor в Bellcore-dr5.

Автоответчик на click2dial с IP телефонами Aastra

Во-первых, Вы должны формировать *Incoming требования интеркома" по Вашему IP Телефону Aastra. Вот параметры, которые Вы должны использовать в своем конфигурационном файле Aastra:

sip позволяет авто ответ: 1 # Позволяет автоответ на поступающих вызовах интеркома

sip тон предупреждения интеркома: 1 # Активизируют предупреждение тона на поступающих вызовах интеркома

sip интерком приглушает микрофон: 0 # Позволяет микрофон на поступающих вызовах интеркома

Тогда, в Alert-info SIP header, ведите:

info=alert-autoanswer


Если у Alert-info SIP header, уже есть значение, отметьте, что Вы можете поместить несколько значений в эту область, если Вы отделяете их с ‘|’, например:

info=<Bellcore-dr5>|info=alert-autoanswer


Если Вы хотите, чтобы автоответ был определенным для пользователя, используйте Alert-info SIP header, формы пользователя; если Вы хотите, чтобы это было для всех пользователей сервера Asterisk, используйте Alert-info SIP header, формы сервера Asterisk.

Теперь, когда Вы делаете click2dial, Ваш IP Телефон Aastra будет автоматически отвечать на вызов и использовать спикер по умолчанию.

0 комментариев

Оставить комментарий