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

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


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


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

Поточна версія на 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