Binotel телефония: відмінності між версіями
Sv (обговорення | внесок) мНемає опису редагування |
Sv (обговорення | внесок) м (→Описание) |
||
(Не показані 4 проміжні версії цього користувача) | |||
Рядок 1: | Рядок 1: | ||
==Описание== | |||
Компания Binotel дает вам номера телефонов, на которые могут звонить ваши абоненты для техподдержки или иных вопросов. Звонки переадресовуются на виртуальные телефоны (sip) ваших операторов. Таким образом, нет необходимости настраивать сервер телефонии самостоятельно. Binotel сохраняет звонки, статистику, а также хранит правила обработки звонков. | |||
Данный модуль при поступлении звонка предоставляет Binotel-у информацию по абоненту и в интерфейсе оператора будет выведено имя и ссылка на данные абонента в биллинге. | |||
[[Файл:Binotel1.png|900px]] | |||
Здесь если кликнуть по «Иван Норожнов», то произойдет открытие окна в NoDeny с данными абонента. | |||
Также есть возможность, используя карты, перевести район или его фрагмент в состояние «авария» или «тривога», после чего при звонке будет проиграно «в вашем районе авария, мы знаем, ведем работы». Это называется «сценарии» в Binotel, и они настраиваются. | |||
[[Файл:Binotel2.png|600px]] [[Файл:Binotel3.png|600px]] | |||
==Настройка== | |||
Настройка состоит в изменении двух параметров в файле /usr/local/nodeny/modules/binotel/binotel.pl: | Настройка состоит в изменении двух параметров в файле /usr/local/nodeny/modules/binotel/binotel.pl: |
Поточна версія на 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