Задать вопрос
Agent_Smith
@Agent_Smith

Как сделать callback сервис, который по определенному событию звонит на один мобильный, потом на другой и объединяет их в один разговор?

В общем есть задача, сделать callback сервис который по определенному событию, звонит на один мобильный, потом на другой мобильный, и объединяет их в один разговор. Логируется длительность разговора. Почти аналогичная система используется в приложении «Будист».

Я в этом абсолютно не разбираюсь, подскажите как это можно реализовать, или хотя бы в какую сторону гуглить и к каким специалистам обращаться.

Страна — Украина, если это имеет значение.
  • Вопрос задан
  • 3582 просмотра
Подписаться 3 Оценить Комментировать
Решения вопроса 1
@natali2312
API вам в помощь. Не знаю как для Украины, а для России используем Virtual Office Tools. Решали похожую задачу, так за день настроили и радуемся :) 2.png
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@catHD
Любой сервер теми или иными методами. Пример:
Астериск:
pbx*CLI> core show application Bridge
pbx*CLI>
-= Info about application 'Bridge' =-

[Synopsis]
Bridge two channels

[Description]
Usage: Bridge(channel[,options])
Allows the ability to bridge two channels via the dialplan.
The current channel is bridged to the specified 'channel'.
Options:
p - Play a courtesy tone to 'channel'.
This application sets the following channel variable upon completion:
BRIDGERESULT The result of the bridge attempt as a text string, one of
SUCCESS | FAILURE | LOOP | NONEXISTENT | INCOMPATIBLE
Ответ написан
@fixator
просто передать номера в скрипт callback и все

exten => s,n(vhod),Set(CALL=89031234567)
exten => s,n,Set(DESTINATION=from-internal-custom.89037654321.1)
exten => s,n,Set(SLEEP=2)
exten => s,n,System(/var/lib/asterisk/bin/callback ${CALL} ${DESTINATION} ${SLEEP} &)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы