0
Завершен

Уведомление о входящих звонках по API

Донченко Павел 2 года назад в API • обновлен Васильев Святослав (Старший менеджер продукта) 2 года назад 37
Мы занимаемся интерацией Comagic с црм системами: Мегаплан, Амо црм, Битрикс 24. В настоящий момент столкнулись со следующей проблемой:

При поступлении входящего звонка на софтфон пользователя - нам приходит api-уведомление, по которому мы отображаем у пользователя всплывающую карточку.


Проблема заключается в том, что если входящий звонок приходит одновременно нескольким пользователям - то событие приходит только одно, вместо нескольких.

Подскажите пожалуйста, куда копать и каким образом эту проблему можно решать?
Ваше имя:
Павел

Ответ

Ответ

При создании уведомления необходимо указывать входящее плечо, http://joxi.ru/xAeDWLRhp66dD2

На какой CRM системы Вы принимаете данные от CoMagic ?

На рассмотрении

Доброй ночи ! Павел, на каком аккаунте производите тестирование и каким образом настроена передача событий ?

Здравствуйте, Николай. Тестирование я провожу на аккаунте info-stroy05@mail.ru

вот список уведомлений, которые мы используем:

http://image.prntscr.com/image/7b732c77abb34681ace1fdcebe42210f.png

нужно чтобы при поступлении звонка - на группу обзвона

уведомления об этом звонке приходило к каждому из абонентов в группе

Добрый день ! Попробуйте использовать для отправки уведомления второй версии: http://joxi.ru/krDloL5FELLenr

Ответ

При создании уведомления необходимо указывать входящее плечо, http://joxi.ru/xAeDWLRhp66dD2

На какой CRM системы Вы принимаете данные от CoMagic ?

Версия 2.0 полгода назад не работала по https, только по http

надо проверить будет ли работать сейчас,

возможно я тогда всего лишь лишний пробел после /events/call поставил

http://image.prntscr.com/image/83e52585b56a48d0a7af88201142ccaf.png

Хорошо, обязательно напишите о результатах.

пробовал решить проблему с использованием старых уведомлений - теперь карточка всплывает у обоих абонентов в группе, но при начале разговора абоненту (начавшему разговор) приходит событие - "Разрыв сединения" а не "Начало разговора" (http://image.prntscr.com/image/7b732c77abb34681ace1fdcebe42210f.png), в ближайшее время посмотрю почему

Добрый день!

1. Не рекомендую завязываться на старые уведомления, т.к. этот функционал скоро будет отключен.

2. Рекомендую ознакомиться с описанием механики возникновения событий.


Дело в том, что механика возникновения событий в старых и новых уведомлениях отличается принципиально. Более того, новые уведомления обладают большим количеством параметров и фильтров, а также для HTTP уведомлений реализован механизм повторной отправки, в случае неудачных попыток.

"Уведомления 2.0" не приходят на https - причем не приходят вообще

http://image.prntscr.com/image/b3400f08336740c9a4db288f0052c7d5.png

тестировал следующие события:

Входящее плечо, Исходящее плечо, Завершение плеча

Данный вопрос адресую соответствующему специалисту. После получения ответа, напишу Вам.

Протестировали. От нас сообщения уходят. Видимо какие то сложности на Вашей стороне. Не возможно соединиться с хостом. http://joxi.ru/L21zO9Zs8VZy3A


Данный отчет Вы можете посмотреть в нашем личном кабинете. 

http://joxi.ru/MAjoa3xI4ZXKMr

Указывать IP адрес не требуется. Ошибка 504 приходит от Вашего сервера, что означает уведомления от нас уходят, но по неизвестной нам причине он не может их обработать. В связи с чем Вам необходимо провести самостоятельные работы по выяснению причины.

С нашей стороны провели все возможные проверки. Данные к Вам уходят. Ваш сервер возвращает ошибку, то есть он не принимает наши данные. Может быть Ваш файерволл не пропускает данные от нас ? http://joxi.ru/BA00l9KFJwz0jA

Раньше стоял самоподписанный сертификат - поменял на защищенный, но по прежнему приходят только Уведомления 1.0. Через tcpdump проверил Уведомления 2.0 какие-то пакеты с 195.211.121.51 приходили, но были отброшены:

http://image.prntscr.com/image/55f663663812418dbaf592ce9a6c282b.png

Добрый день ! Наши специалисты еще занимаются данным вопросом. Как только будет получен ответ, я напишу Вам.

попробуйте на 195.211.121.51 сделать через curl тестовый запрос:

http://image.prntscr.com/image/391710a492134225ba27f84de7025ef5.png

Ошибка 504 это - Gateway timeout

(но ответ при переходе по ссылке выше приходит за десятую долю секунды)

Проверил - мой сервер ответ с ошибкой 504 не возвращет вообще (возможно это делает файрвол или сетевое оборудование)


В данном случае, возвращаемый результат от Вашего сервера 504. С чем это может быть связано, нужно смотреть на стороне, кем используется данный сервер. Так как 504 ошибка - Адрес не найден, или хост не принимает подключение. 

с другого сервера тестовое уведомление приходит

http://image.prntscr.com/image/b679987b83654af8890e3bb26fcf432d.png

и с моей локальной машины curl тоже запрос отправляет

http://image.prntscr.com/image/5564633a689a4fe6bbd77eb0b6fde891.png

Уведомления 1.0 все приходят, а Уведомления 2.0 - нет

URL один и тот же (отличается только query_string), IP - тот же (если бы блокировал файрвол Уведомления 1 тоже бы не приходили)

Я передал задачу нашим разработчикам на проверку. Как получу ответ от них, сообщу Вам.

Спасибо за быструю обратную связь!

Лично я не готов ответить на этот вопрос, об этом лучше скажут наши разработчики.

Как можно с ними связаться ? Есть возможность оставить контакт для связи ?

Да, конечно, после праздников они напишут в эту тему.

Павел, приветствую!
Подскажите, пожалуйста, вопрос получилось самостоятельно решить с разработчиками или мы можем помочь? :)

Евгения, вопрос до сих пор не решен.

Ждем ответа от Ваших разработчиков.

Добрый день!

Мне сообщили, что техническая проблема, которая была на нашей стороне- исправлена.

Скажите, пожалуйста, Вы можете проверить все ли сейчас работает? Могу предложить помощь персонального менеджера :)

Здравствуйте, Евгения

Уведомления 2.0 стали приходить только с 1 июня...

хотя нет, не приходят, это были 2 одинаковых тестовых уведомления (1 вчера и 1 сегодня ночью)

http://i.shotnes.com/a/06/02/screenshot_16154.png



На рассмотрении

Добрый день ! Павел, по всей видимости все таки закрыт порт, не отвечает шлюз. Информация по ошибке осталась прежней. Необходимо проверить хост, куда отправляются наши данные.

поменяли уведомления (раньше стояли - "Входящее плечо", "Исходящее плечо" "Завершение плеча") - сейчас поставил уведомления аналогичные Уведомлениям 1.0 

https://image.prntscr.com/image/ef239ac24935485fbd853550042ada74.png

События все равно не приходят

Возможно нужно настроить условия, это ж всего лишь фильтр (по умолчанию будут приходить все уведомления)

Приветствую!

Я передала информацию вашему персональному менеджеру - Екатерине. Она обязательно свяжется в ближайшее время и поможет в решении вопроса. По итогам обязательно проинформирую здесь. 

Добрый день!

Оставьте, пожалуйста, контакты, по которым с вами можно связаться.

Заранее благодарю.

Сервис поддержки клиентов работает на платформе UserEcho