Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
TSOL Autodialer API
Вызовы в сторону от CRM к дайлеру.
Скрипт: campaign.cgi
Ответ: OK/ERR
1.1. Добавление
action=add
campaign_name=[код кампании в ASCII без пробелов]
template_name=[код шаблона кампании в ASCII без пробелов]
start_time=[опциональный параметр время начала кампании в форматеYYYY-MM-DD-HH-MM]
end_time=[опциональный параметр время конца кампании в форматеYYYY-MM-DD-HH-MM]
Пример: campaign. cgi? action=add&template_name=default&campaign_name=campaign1
1.2. Удаление
action=drop
campaign_name=[код кампании ASCII без пробелов]
Пример: campaign. cgi? action=drop&campaign_name=campaign1
1.3. Остановка/Запуск
action=stop/start
campaign_name=[код кампании ASCII без пробелов]
Скрипт: phone.cgi
Ответ: OK/ERR
2.1. Добавление одного номера
action=add
campaign_name=[код кампании в ASCII без пробелов]
number=[номер телефона]
client_id=[опциональный код клиента в CRM заказчика (карточка клиента)]
phone_id=[опциональный код номера в CRM заказчика]
gmt=[опциональное поле смещение относительно GMT, напр ‘0400’ или ‘-0100’]
delay_sec=[опциональное поле, звонить не ранее чем сейчас+кол-во секунд]
Пример: phone. cgi? action=add&campaign_name=campaign1&number=&client_id=445
2.2. Удаление одного номера
action=drop
campaign_name=[код кампании в ASCII без пробелов]
выбор номера осуществляетcя по phone_id или по client_id
client_id=[опциональный код клиента в CRM заказчика (карточка клиента)]
phone_id=[опциональный код номера в CRM заказчика]
Пример: phone. cgi? action=drop&campaign_name=campaign1&client_id=445
2.3. Изменение параметров номера
action=set
delay_sec=[опциональное поле, звонить не ранее чем сейчас+кол-во секунд]
Скрипт: operator. cgi
Ответ: OK/ERR
action=set_status
extension=[номер телефона оператора]
status=[ready|offline|lunch|ready_only_in|busy_in|busy_out]
login=[логин пользователя CRM – если такого логина нет в дайлере – он создастся]
эта операция выполняется при первом входе оператора в CRM, в дальнейшем смена статуса
производится только по extension
Пример: operator. cgi? action=set_status&extension=102&login=sokolova&status=ready
operator. cgi? action=set_status&extension=102&status=lunch
Скрипт: call. cgi
Ответ: OK/ERR
number=[номер телефона]
extension=[внутренний номер оператора]
Ручной набор (preview). Вызов идет моментально в сторону оператора, оператор снимает трубку (если SIP аппарат поддерживает автоснятие, то снятие трубки происходит автоматом и включается гарнитура) и вызов идет в сторону абонента. Событие popup.cgi не передается при установке соединения, т. к. считается что карточка клиента открыта у пользователя и он звонит из нее.
Вызовы от Дайлера в сторону CRM
Скрипт: popup. cgi
number=[номер абонента]
extension=[номер оператора]
client_id=[код клиента в CRM заказчика (карточка клиента)]
phone_id=[код номера в CRM заказчика]
Эти два параметра передаются, если звонок поступил из кампании исходящего обзвона и
были переданы client_id и/или phone_id при добавлении этого номера в кампанию.
Если звонок просто входящий (абонент сам звонит), то передается только number
Пример алгоритма работы
1. CRM создает кампанию ‘campaign1’
campaign. cgi? action=add&template_name=default&campaign_name=campaign1
2. CRM добавляет номер на обзвон
phone. cgi? action=add&campaign_name=campaign1&number=&client_id=445&phone_id=1023
3. В CRM заходит менеджер с номером
operator. cgi? action=set_status&extension=102&login=sokolova&status=ready
4. Дайлер звонит на номер абонента, абонент берёт трубку, звонок идет на свободного менеджера 102, менеджер снимает трубку
Дайлер вызывает cgi на стороне CRM
popup. cgi? number=&client_id=445&phone_id=1023&extension=102
5. CRM открывает карточку клиента с номером 445 на рабочем месте оператора
с телефоном 102


