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

Матеріал з NoDeny
Перейти до навігації Перейти до пошуку
м (Захистив «Binotel телефония» ([Редагування=Дозволено тільки адміністраторам] (безстроково) [Перейменування=Дозволено тільки адміністраторам] (безстроково)))
Немає опису редагування
Рядок 1: Рядок 1:
==Описание==
При поступлении звонка на виртуальную АТС Binotel, в ваш NoDeny отправляется номер телефона звонящего. NoDeny сообщит Binotel информацию по абоненту и в интерфейсе оператора будет выведено имя и ссылка на данные абонента в биллинге.
При поступлении звонка на виртуальную АТС Binotel, в ваш NoDeny отправляется номер телефона звонящего. NoDeny сообщит 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:47, 5 жовтня 2024

Описание

При поступлении звонка на виртуальную АТС Binotel, в ваш NoDeny отправляется номер телефона звонящего. NoDeny сообщит 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