Описание
Виджет, позволяющий выполнить обратный звонок с сайта на номер клиента через ваш Asterisk сервер.
Если у вас есть свой сайт, вы используете Asterisk для SIP звонков и нуждаетесь в функции обратного вызова вашим клиентам, используйте плагин Обратный звонок через Asterisk!
Это простое решение, добавляющее функцию обратного вызова на веб сайт.
Основные функции Обратного звонка через Asterisk включают:
-
Выполняет обратный звонок на номер клиента через Asterisk Manager Interface (AMI) в рабочие часы;
-
Валидация номера клиента по шаблону при вводе (уведомление на странице сайта);
-
Уведомление о выполнении обратного вызова (сообщение на странице сайта);
-
Отправка уведомлений на ваш e-mail, если клиент запросил обратный звонок когда:
- нерабочее время или выходной;
- Asterisk недоступен для обратного вызова.
-
Простая навигация к форме обратного звонка посредством прикрепленной кнопки.
Скриншоты
Установка
-
Загрузите плагин в каталог
/wp-content/plugins/plugin-name
, или установите его из каталога WordPress. -
Активируйте плагин
-
Используйте Внешний вид -> Виджеты для добавления плагина Обратный звонок через Asterisk
-
Активируйте Asterisk AMI, например:
/etc/asterisk/manager.conf
[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0 -
Добавьте пользователя Asterisk AMI, например:
/etc/asterisk/manager.conf
[c2call]
secret=VeryStrongPassword
deny=0.0.0.0/0.0.0.0
permit=YourWebServerIP
read=system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate
write=system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate -
Перезапустите свой Asterisk, например:
asterisk -rx «module reload manager»
-
Активируйте использование php-метода fsockopen() на вашем веб-сервере, например:
php.ini:
allow_url_fopen = On -
Установите параметры виджета:
- Заголовок: заголовок формы обратного вызова;
- SIP сервер: внешний ip-адрес или имя вашего Asterisk сервера;
- SIP порт: внешний порт для взаимодействия с Asterisk AMI;
- Имя пользователя: имя пользователя Asterisk AMI;
- Пароль: пароль пользователя Asterisk AMI (укажите сильный пароль);
- CallerID префикс: префикс идентификатора входящего вызова (например: web);
- Длина номера телефона: число цифр в номере клиента (используется для исключения нежелательных номеров), например: 11 для России;
- Код региона: префикс телефонного номера клиента (используется для исключения нежелательных номеров), например: 89 — для мобильных номеров в России;
- SIP канал: SIP канал вашего Asterisk, используемый для входящих веб звонков;
- SIP контекст: SIP контекст вашего Asterisk для входящего вызова при обратном звонке;
- Таймаут: число мс ожидания ответа, например: 60000 — для 1 минуты ожидания;
- SIP приоритет: приоритет обработки функции обратного вызова в Asterisk;
- E-mail для уведомлений: адрес для отправки уведомлений о попытках обратного вызова в нерабочие часы.
Часто задаваемые вопросы
- Инструкция по установке
-
-
Загрузите плагин в каталог
/wp-content/plugins/plugin-name
, или установите его из каталога WordPress. -
Активируйте плагин
-
Используйте Внешний вид -> Виджеты для добавления плагина Обратный звонок через Asterisk
-
Активируйте Asterisk AMI, например:
/etc/asterisk/manager.conf
[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0 -
Добавьте пользователя Asterisk AMI, например:
/etc/asterisk/manager.conf
[c2call]
secret=VeryStrongPassword
deny=0.0.0.0/0.0.0.0
permit=YourWebServerIP
read=system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate
write=system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate -
Перезапустите свой Asterisk, например:
asterisk -rx «module reload manager»
-
Активируйте использование php-метода fsockopen() на вашем веб-сервере, например:
php.ini:
allow_url_fopen = On -
Установите параметры виджета:
- Заголовок: заголовок формы обратного вызова;
- SIP сервер: внешний ip-адрес или имя вашего Asterisk сервера;
- SIP порт: внешний порт для взаимодействия с Asterisk AMI;
- Имя пользователя: имя пользователя Asterisk AMI;
- Пароль: пароль пользователя Asterisk AMI (укажите сильный пароль);
- CallerID префикс: префикс идентификатора входящего вызова (например: web);
- Длина номера телефона: число цифр в номере клиента (используется для исключения нежелательных номеров), например: 11 для России;
- Код региона: префикс телефонного номера клиента (используется для исключения нежелательных номеров), например: 89 — для мобильных номеров в России;
- SIP канал: SIP канал вашего Asterisk, используемый для входящих веб звонков;
- SIP контекст: SIP контекст вашего Asterisk для входящего вызова при обратном звонке;
- Таймаут: число мс ожидания ответа, например: 60000 — для 1 минуты ожидания;
- SIP приоритет: приоритет обработки функции обратного вызова в Asterisk;
- E-mail для уведомлений: адрес для отправки уведомлений о попытках обратного вызова в нерабочие часы.
-
- Какую версию Asterisk я могу использовать для обратных звонков?
-
Вы можете использовать любую версию Asterisk, которая поддерживает AMI.
- Безопасен ли доступ к AMI?
-
Вы должны использовать доступ к AMI с выделенного ip-адреса веб-сервера.
Сложность пароля для пользователя AMI — еще одно условие.
Отзывы
Нет отзывов об этом плагине.
Участники и разработчики
«Обратный звонок черех Asterisk» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«Обратный звонок черех Asterisk» переведён на 1 язык. Благодарим переводчиков за их работу.
Перевести «Обратный звонок черех Asterisk» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
Это первая версия плагина Обратный звонок через Asterisk