Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 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