Binotel телефония: відмінності між версіями

Матеріал з NoDeny
Перейти до навігації Перейти до пошуку
 
(Не показано одну проміжну версію цього користувача)
Рядок 1: Рядок 1:
==Описание==
==Описание==


Компания Binotel дает вам номера телефонов, на которые могут звонить ваши абоненты для техподдержки или иных вопросов. Звонки переадресовуються на виртуальные телефоны (sip) ваших операторов. Таким образом вам нет необходимости настраивать сервер телефонии самостоятельно. Binotel сохраняет звонки, статистику, а также хранит правила обработки звонков.
Компания Binotel дает вам номера телефонов, на которые могут звонить ваши абоненты для техподдержки или иных вопросов. Звонки переадресовуются на виртуальные телефоны (sip) ваших операторов. Таким образом, нет необходимости настраивать сервер телефонии самостоятельно. Binotel сохраняет звонки, статистику, а также хранит правила обработки звонков.


Данный модуль при поступлении звонка предоставляет Binotel-у информацию по абоненту и в интерфейсе оператора будет выведено имя и ссылка на данные абонента в биллинге.
Данный модуль при поступлении звонка предоставляет Binotel-у информацию по абоненту и в интерфейсе оператора будет выведено имя и ссылка на данные абонента в биллинге.

Поточна версія на 09:53, 5 жовтня 2024

Описание

Компания Binotel дает вам номера телефонов, на которые могут звонить ваши абоненты для техподдержки или иных вопросов. Звонки переадресовуются на виртуальные телефоны (sip) ваших операторов. Таким образом, нет необходимости настраивать сервер телефонии самостоятельно. Binotel сохраняет звонки, статистику, а также хранит правила обработки звонков.

Данный модуль при поступлении звонка предоставляет Binotel-у информацию по абоненту и в интерфейсе оператора будет выведено имя и ссылка на данные абонента в биллинге.

Здесь если кликнуть по «Иван Норожнов», то произойдет открытие окна в NoDeny с данными абонента.

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

Настройка

Настройка состоит в изменении двух параметров в файле /usr/local/nodeny/modules/binotel/binotel.pl:

my $USER_DATA_URL = 'https://your.site.com/cgi-bin/stat.pl?a=user&uid={uid}';
my $PHONE_FIELD_NAME = '_adr_telefon';

USER_DATA_URL - шаблон url-а с данными абонента. В {uid} будет подставлен его id. Например, для страницы платежей: https://your.site.com/cgi-bin/stat.pl?a=pay_log&uid={uid} PHONE_FIELD_NAME - допполе, где хранится телефон. В телефоне могут быть пробелы или тире, при поиске они будут игнорироваться.

После установки протестируем вручную:

https://your.site.com/cgi-bin/binotel.pl?requestType=apiCallSettings&externalNumber=0671234567

Вместо 0671234567 подставьте существующий в биллинге телефон. Вывод в браузере будет примерно таким:

{"customerData":{"linkToCrmTitle":"Дані абонента в NoDeny","linkToCrmUrl":"https:\\/\\/your.site.com\\/cgi-bin\\/stat.pl?a=user&uid=357","name":"Тестовый1","description":"тест договор"}}

Если что-то не так, смотрим в логи:

/usr/local/nodeny/logs/binotel_err.log
/usr/local/nodeny/logs/binotel_ok.log

В продакщене обязательно разрешите доступ к https://your.site.com/cgi-bin/binotel.pl только с тех списков ip, которые указаны тут: http://developers.binotel.ua/#api-call-settings