Категории
Интеграция с CallGear. Подключение
Для того, чтобы осуществить интеграцию ManaJet с CallGear нужно зайти на сайт https://callgear.com/ru/, авторизоваться, перейти в раздел “Notification” и кликнуть на ”Add a notification”:
Далее, нужно добавить 6 видов уведомлений:
Создаём ключ API в Managet для CallGear:
В окошке редактирования ключа проставляем галочки доступа к программным модулям. Оставляем все окошки для галочек пустыми:
При добавлении в CallGear “Notification” нужно:
Заполнить название уведомления, его тип и возле “Active” поставить “On”.
Ниже в “Notification methods” выбрать “HTTP” и метод “POST”, затем ввести URL address http://api.manajet.org/api/callgear.
Заполнить “Body” (все примеры заполнения “body” приведены ниже). Нажимаем “Create”.
1________________________________________
Notification name: Inbound call on a virtual phone number
Event type: Inbound call on a virtual phone number
Active: On
Notification methods: HTTP
Method POST
URL http://api.manajet.org/api/callgear
Body:
{
"notification_name":{{notification_name}},
"virtual_phone_number":{{virtual_phone_number}},
"notification_time":{{notification_time}},
"site_domain_name":{{site_domain_name}},
"advertising_campaign":{{campaign_name}},
"contact_info":{
"contact_phone_number":{{contact_phone_number}},
"visitor_id":{{visitor_id}},
"search_query":{{search_query}},
"communication_number":{{communication_number}},
"visitor_is_new":{{visitor_is_new}},
"search_engine":{{search_engine}},
"employee_info":{
"employee_id":{{employee_id}},
"employee_full_name": {{employee_full_name}},
"employee_phone_number": {{employee_phone_number}}
}
},
"call_session_id":{{call_session_id}},
"external_id":{{external_id}},
"apikey":"API_KEY_MANAJET"
}
API_KEY_MANAJET нужно заменить на созданный в ManaJet API ключ
2________________________________________
Notification name: Call finished
Event type: Call finished
Active: On
Notification methods: HTTP
Method POST
URL http://api.manajet.org/api/callgear
Body:
{
"notification_name":{{notification_name}},
"virtual_phone_number":{{virtual_phone_number}},
"notification_time":{{notification_time}},
"site_domain_name":{{site_domain_name}},
"advertising_campaign":{{campaign_name}},
"contact_info":{
"contact_phone_number":{{contact_phone_number}},
"visitor_id":{{visitor_id}},
"search_query":{{search_query}},
"communication_number":{{communication_number}},
"visitor_is_new":{{visitor_is_new}},
"search_engine": {{search_engine}}
},
"call_info": {
"call_source": {{call_source}},
"direction": {{direction}},
"call_session_id":{{call_session_id}},
"talk_time_duration": {{talk_time_duration}},
"total_time_duration": {{total_time_duration}},
"wait_time_duration": {{wait_time_duration}},
"tag_names": {{tag_names}},
"is_lost": {{is_lost}},
"record_file_links": {{record_file_links}}
},
"employee_info":{
"employee_id":{{employee_id}},
"employee_full_name": {{employee_full_name}},
"employee_phone_number": {{employee_phone_number}}
},
"external_id":{{external_id}},
"apikey":"API_KEY_MANAJET"
}
API_KEY_MANAJET нужно заменить на созданный в ManaJet API ключ
3________________________________________
Notification name: Outbound call
Event type: Outbound call
Active: On
Notification methods: HTTP
Method POST
URL http://api.manajet.org/api/callgear
Body:
{
"notification_name": {{notification_name}},
"notification_time": {{notification_time}},
"virtual_phone_number": {{virtual_phone_number}},
"contact_info":{
"contact_phone_number":{{contact_phone_number}},
"visitor_id":{{visitor_id}},
"search_query":{{search_query}},
"communication_number":{{communication_number}},
"visitor_is_new":{{visitor_is_new}},
"search_engine": {{search_engine}}
},
"call_info": {
"call_source": {{call_source}},
"direction": {{direction}},
"call_session_id":{{call_session_id}},
"talk_time_duration": {{talk_time_duration}},
"total_time_duration": {{total_time_duration}},
"wait_time_duration": {{wait_time_duration}},
"tag_names": {{tag_names}},
"is_lost": {{is_lost}},
"record_file_links": {{record_file_links}},
"status": {{status}},
"leg_id": {{leg_id}}
},
"employee_info":{
"employee_id":{{employee_id}},
"employee_full_name": {{employee_full_name}},
"employee_phone_number": {{employee_phone_number}}
},
"call_session_id":{{call_session_id}},
"external_id":{{external_id}},
"apikey":"API_KEY_MANAJET"
}
API_KEY_MANAJET нужно заменить на созданный в ManaJet API ключ
4________________________________________
Notification name: Waiting for the answer
Event type: Waiting for the answer
Active: On
Notification methods: HTTP
Method POST
URL http://api.manajet.org/api/callgear
Body:
{
"notification_name": {{notification_name}},
"notification_time": {{notification_time}},
"virtual_phone_number": {{virtual_phone_number}},
"contact_info":{
"contact_phone_number":{{contact_phone_number}},
"visitor_id":{{visitor_id}},
"search_query":{{search_query}},
"communication_number":{{communication_number}},
"visitor_is_new":{{visitor_is_new}},
"search_engine": {{search_engine}}
},
"call_info": {
"call_source": {{call_source}},
"direction": {{direction}},
"call_session_id":{{call_session_id}},
"talk_time_duration": {{talk_time_duration}},
"total_time_duration": {{total_time_duration}},
"wait_time_duration": {{wait_time_duration}},
"tag_names": {{tag_names}},
"is_lost": {{is_lost}},
"record_file_links": {{record_file_links}},
"status": {{status}},
"leg_id": {{leg_id}}
},
"employee_info":{
"employee_id":{{employee_id}},
"employee_full_name": {{employee_full_name}},
"employee_phone_number": {{employee_phone_number}}
},
"call_session_id":{{call_session_id}},
"external_id":{{external_id}},
"apikey":"API_KEY_MANAJET"
}
API_KEY_MANAJET нужно заменить на созданный в ManaJet API ключ
5________________________________________
Notification name: Talk started
Event type: Talk started
Active: On
Notification methods: HTTP
Method POST
URL http://api.manajet.org/api/callgear
Body:
{
"notification_name": {{notification_name}},
"notification_time": {{notification_time}},
"virtual_phone_number": {{virtual_phone_number}},
"contact_info":{
"contact_phone_number":{{contact_phone_number}},
"visitor_id":{{visitor_id}},
"search_query":{{search_query}},
"communication_number":{{communication_number}},
"visitor_is_new":{{visitor_is_new}},
"search_engine": {{search_engine}}
},
"call_info": {
"call_source": {{call_source}},
"direction": {{direction}},
"call_session_id":{{call_session_id}},
"talk_time_duration": {{talk_time_duration}},
"total_time_duration": {{total_time_duration}},
"wait_time_duration": {{wait_time_duration}},
"tag_names": {{tag_names}},
"is_lost": {{is_lost}},
"record_file_links": {{record_file_links}},
"status": {{status}},
"leg_id": {{leg_id}}
},
"employee_info":{
"employee_id":{{employee_id}},
"employee_full_name": {{employee_full_name}},
"employee_phone_number": {{employee_phone_number}}
},
"call_session_id":{{call_session_id}},
"external_id":{{external_id}},
"apikey":"API_KEY_MANAJET"
}
API_KEY_MANAJET нужно заменить на созданный в ManaJet API ключ
6________________________________________
Notification name: Call Hold
Event type: Call Hold
Active: On
Notification methods: HTTP
Method POST
URL http://api.manajet.org/api/callgear
Body:
{
"notification_name": {{notification_name}},
"notification_time": {{notification_time}},
"virtual_phone_number": {{virtual_phone_number}},
"contact_info":{
"contact_phone_number":{{contact_phone_number}},
"visitor_id":{{visitor_id}},
"search_query":{{search_query}},
"communication_number":{{communication_number}},
"visitor_is_new":{{visitor_is_new}},
"search_engine": {{search_engine}}
},
"call_info": {
"call_source": {{call_source}},
"direction": {{direction}},
"call_session_id":{{call_session_id}},
"talk_time_duration": {{talk_time_duration}},
"total_time_duration": {{total_time_duration}},
"wait_time_duration": {{wait_time_duration}},
"tag_names": {{tag_names}},
"is_lost": {{is_lost}},
"record_file_links": {{record_file_links}},
"status": {{status}},
"leg_id": {{leg_id}}
},
"employee_info":{
"employee_id":{{employee_id}},
"employee_full_name": {{employee_full_name}},
"employee_phone_number": {{employee_phone_number}}
},
"call_session_id":{{call_session_id}},
"external_id":{{external_id}},
"apikey":"API_KEY_MANAJET"
}
API_KEY_MANAJET нужно заменить на созданный в ManaJet API ключ
Если в CallGear у Вашего аккаунта истёк срок лицензии, выбора HTTP не будет:
Если API не подключен, то на этом месте будет пусто:
В этом случае требуется обратиться к технической поддержке CallGear, чтобы его подключили
Создание ключа API в CallGear
Нужно кликнуть на “Administrator”:
Выбрать “Use Api Key” — создастся api-ключ CallGear. Кликаем на “Save”, чтобы сохранить внесённые изменения.
Вводим ключ API CalGear в настройки аккаунта ManaJet:
Добавляем доступ в Callgear к ManaJet 0.0.0.0:
Добавляем и закрепляем телефон или SIP-number сотруднику
Добавляем телефон:
Выставляем приоритетные номера телефонов:
Выставляем приоритет телефону или SIP:
Пользователь CallGear связывается с ManaJet в редактировании пользователя:
У пользователя нужно выбрать виртуальный номер, который в дальнейшем будет использоваться для звонков из ManaJet.
Также нужно выбрать сотрудника, который будет получать push-уведомления при получении звонка:
Для звонков на интернациональные номера даём разрешение в CallgGear security:

Была ли эта статья полезной?
Не нашли что искали? Свяжитесь с нами.