В этой статье я опишу процесс создания простого кнопочного бота в Telegram, который позволяет выбрать действие - переключить на оператора либо "другое". По "другим" может быть все что угодно - запрос во внешнюю систему, проверка статуса заказа, заказ звонка и многое другое. Цель этой заметки - общие правила создания бота.
В предыдущем материале Чат на сайте с помощью Webitel вы найдете описание того, как создать входящую текстовую очередь и назначить на нее оператора.
Для создания нового бота, перейдем https://t.me/BotFather и придумаем название для бота. После создания вы должны получить API ключ:
Теперь в Webitel создаем простую схему: приветствие, кнопки выбора, проверка выбора и переход в очередь операторов:
Подключаем нашего бота указав API и схему:
Не забываем его включить после создания!
Теперь мы смело можем начать общение:
На оператора распределяется чат, вы видим канал, имя пользователя, историю общения с ботом и в какую очередь он поступил:
Вот так просто с помощью Webitel вы можете добавить дополнительный канал общения для ваших клиентов, а если немного разобраться в нашем конструкторе, то и создать довольно сложные меню самообслуживания 😊
В отличии от Webitel 3, где логин и пароль пользователя выступали авторизационными данными для SIP телефонов, в новой версии для звонков вам необходимо создать устройство. В нашем видео вы найдете описание процесса создания пользователя и устройства:
В этой заметке я опишу как правильно зарегистрировать SIP телефон пользователю Webitel.
Исходящие параметры
Для регистрации SIP устройства нам нужно:
- Домен, в который входит пользователь
- Внутренний номер пользователя
- Идентификатор связанного с пользователем устройства
- Пароль связанного с пользователем устройства
- Адрес SIP сервера Webitel
Domain
Домен - это та часть, которую вы вводите при логине после знака @
Extension
Внутренний номер пользователя находится в его карточке:
Auth User/Password
Из карточки устройства, связанного с пользователем, копируем значение из полей Идентификатор и Пароль:
SIP Proxy
Адрес SIP сервера не всегда совпадает с адресов веб-интерфейса. Если вы заходите в веб-приложение опубликованного по адресу https://stage.webitel.com/ , то это никак не означает, что SIP устройство нужно регистрировать именно на этот адрес. Самый правильный способ - уточнить эту информацию у технической поддержки. В моем случае это будет sw-ams1-01.webitel.com
Регистрационные данные
Теперь у нас есть вся необходимая информация для регистрации SIP телефона пользователю:
- SIP Domain/Realm: demo.webitel.com
- Username: 200
- Auth User: test
- Auth Pass: ctEKyaAQz61a
- SIP Proxy: sw-ams1-01.webitel.com
Прописываю на примере MicroSIP:
После сохранения устройство должно зарегистрироваться: