Кнопка «Позвонить с сайта» с использованием сервиса Sipiko CallMe

Сегодня мы рассмотрим метод создания кнопки «позвонить с сайта» с использованием стороннего сервиса sipiko.net.  Выбор данного сервиса … да в общем-то ничем не обоснован, просто когда я был совсем зелен — это был первый сервис,  который я нашел в интернете, который позволял быстро создать кнопку «позвонить с сайта», имея минимум знаний.

Настроимся. »

Callme — это сервис, позволяющий добавить на сайт кнопку звонка. Для инициации звонка используется предварительно настроенное flash — приложение, с помощь которого можно как перенаправить звонок на собственный сервер asterisk (настроив транк как пир), так и принимать вызовы с помощью sip-клиента (или того же астериска, настроив его в качестве клиента).

Для создания кнопки нам потребуются:

  • Электронная почта
  • Браузер

В принципе, для минимальной настройки этого хватит.

Итак, заходим на сайт услуги, жмем кнопку «Регистрация» … и попадаем в какой-то треш-интерфейс:

1Заполняем все необходимые поля, жмем ОК, на почту прилетит письмо — подтверждение.

Переходим по ссылке…

2

Вводим почту и пароль…

3

Нажимаем кнопку «Новая кнопка»

4

Вводим данные

11

В принципе все, уже можно подключать sip-клиент и звонить. На вкладке «Ваш SIP номер» можно посмотреть настройки для работы XLite.

Если мы хотим по феншую подключить к астериску — процедура не намного сложнее.

Заходим на вкладку «Номера», выбираем тип протокола SIP и прописываем sip uri

6

Можно также выбрать время, в которое звонки будут приходить на указанный номер.

Дальше на вкладке «Код» выбираем кнопку которая понравилась и получаем ее код. Его теперь можно вставить на сайт.

Теперь перейдем к шаманству с астериском:

в Sip.conf добавим секцию пира:

[callme]
type=peer
username=callme
host=85.195.98.178 ;callme.sipiko.net
context=click2call
nat=no
port=5060
allow=alaw

extensions.conf:

[click2call]
exten => _123X,1,Goto(routes,${EXTEN},1)
[routes]
exten => 1234,1,Playback(tt-monkeys)

Я сделал отдельный контекст и набор экстеншенов для подключения различных кнопочек. Таким образом можно насоздавать несколько различных кнопок (по 1 на каждый email правда, если не хотим платно использовать) и далее в контексте routes направлять звонки с них куда нам будет необходимо.

В принципе, на этом настройка завершена. Вставляем полученный ранее код на страницу — и получаем кнопку «позвонить», по нажатии на которую откроется флешевое окно:

10

Да, если указать время работы и нажать кнопку в нерабочее время — увидим следующее сообщение:

9

Ну и в качестве проверки — вот вам кнопка с обезьянками (стандартный звук tt-monkeys из состава asterisk):


Comments

Добавить комментарий

Войти с помощью: