914 просмотров
от (870 баллов) в категории Интеграция с Bitrix24

Есть Бирикс24 коробка, и АТС МИКО, настроили по инструкции.

Но при попытке сделать звонок из битрикс ни чего не происходит, открывается окно и ни чего.

Куда копать?

По сути для коробки если АТС и Б24 в одной локалке то АТС наружу пускать смысла нет.

от (15.2 тыс. баллов)
Исходящий веб хук настроен в коробке? У пользователя он прописан как основной для инициирования вызова?
от (870 баллов)
Исходящий веб хук настроен в коробке ? - да
У пользователя он прописан как основной для инициирования вызова? - да
от (870 баллов)
Еще вылезла проблема при подключении модуля Чат бот для Bitrix24

Так же настроено по инструкции, при нажатии "Авторизоваться на портале Bitrix24"
Вываливается такое

{ "result": "FATAL_ERROR", "data": { "type": 1, "message": "Uncaught TypeError: Return value of Modules\\ModuleBitrix24Notify\\Lib\\Bitrix24Notify::imbot_get_params() must be of the type array, null returned in \/storage\/usbdisk1\/mikopbx\/custom_modules\/ModuleBitrix24Notify\/Lib\/Bitrix24Notify.php:595\nStack trace:\n#0 \/storage\/usbdisk1\/mikopbx\/custom_modules\/ModuleBitrix24Notify\/Lib\/Bitrix24Notify.php(477): Modules\\ModuleBitrix24Notify\\Lib\\Bitrix24Notify->imbot_get_params()\n#1 \/storage\/usbdisk1\/mikopbx\/custom_modules\/ModuleBitrix24Notify\/Lib\/Bitrix24Notify.php(294): Modules\\ModuleBitrix24Notify\\Lib\\Bitrix24Notify->imbot_register()\n#2 \/storage\/usbdisk1\/mikopbx\/custom_modules\/ModuleBitrix24Notify\/Lib\/Bitrix24Notify.php(140): Modules\\ModuleBitrix24Notify\\Lib\\Bitrix24Notify->authorize_step_two('d215dd5d004284b...')\n#3 \/etc\/inc\/workers\/worker_api_commands.php(439): Modules\\ModuleBitrix24Notify\\Lib\\Bitrix24Notify->custom_action(Array)\n#4 [internal function]: Workers\\ApiCommands->modules_cb(Object(Nats\\Message))\n#5 \/etc\/inc\/Nats\/Connection.php(435): call_user_func(Array, Object(Nat", "file": "\/storage\/usbdisk1\/mikopbx\/custom_modules\/ModuleBitrix24Notify\/Lib\/Bitrix24Notify.php", "line": 595 } }
от (870 баллов)
Версии Модулей
Интеграция с CRM Bitrix24 - 1.9
Чат бот для Bitrix24 - 1.7
Версия АТС - 2019.4.53
от (870 баллов)
Давайте эту ветку закроем и сделаю новую что бы были только детальные записи.

1 Ответ

от (122 тыс. баллов)
редактировать от

У битрикс авторизация построена таким образом, что необходимо именно белый IP адрес. 

Описание OAuth 2.0. В любом случае, для авторизации используется публичный сервер битрикса. 

Пока способа обойти это ограничения мы не нашли.  

от (870 баллов)
редактировать от
Я сделал уже на внешний адрес, но только с портом, логи звонков ходят, а вот вебхук на исходящий не срабатывает почему то. Внешних IP не напасёшься (.

И выше ошибка "Чат бот для Bitrix24" скажете что ?

Кстати, установлена галочка выгружать записи звонков, а куда они сваливаются ?
Как бы отпарсить ошибки еще со стороны битрикс по вебхуку...

Просто сейчас на триале, и стоит вопрос покупки вашего модуля.
от (870 баллов)
На просторах интернета есть реализации с Б24 и астериска не на 80 порту.
от (122 тыс. баллов)
порт может быть любой, не обязательно 80, важно корректно указать ссылку в настройках локального приложения на портале Б24

по поводу ошибки бота. нужно поправить файл
/storage/usbdisk1/mikopbx/custom_modules/ModuleBitrix24Notify/Lib/Bitrix24Notify.php

Определение:
    private function imbot_get_params():array

заменить на:
    private function imbot_get_params()
Это поправим в новом релизе.

// Как бы отпарсить ошибки еще со стороны битрикс по вебхуку...
Можно снять дамп пакетов http. Для начала стоит убедиться, что от Б24 приходит входящий GET запрос на звонок.
https://wiki.mikopbx.com/system-diagnostic

Убедитесь, что IP адреса Б24 добавлены в белый список на АТС и не заблокированы.
https://wiki.mikopbx.com/modules:b24crm:askoziaapp#nastrojka_firewall
Все IP адреса bitrix описаны в их статье
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=99&LESSON_ID=1949&LESSON_PATH=8771.1949
от (870 баллов)
Уведомления в чат бот о пропущенных заработали. Спасибо.
Снял лог с АТС что бы глянуть на исходящий вебхук (для звонка из Б24)
Но кроме похожих ошибок более ни чего не обнаружилось
Stack trace:
#0 /storage/usbdisk1/mikopbx/custom_modules/ModuleBitrix24Notify/Lib/Bitrix24Notify.php(410): Modules\ModuleBitrix24Notify\Lib\Bitrix24Notify->imbot_get_params()
#1 /storage/usbdisk1/mikopbx/custom_modules/ModuleBitrix24Notify/Lib/Bitrix24NotifyHTTP.php(88): Modules\ModuleBitrix24Notify\Lib\Bitrix24Notify->imbot_message_add('\xD0\x92\xD1\x85\xD0\xBE\xD0\xB4\xD1\x8F\xD1\x89\xD0\xB8\xD0...', '514', Array, 'a8a2de5d004284b...')
#2 /etc/inc/BeanstalkClient.php(167): Modules\ModuleBitrix24Notify\Lib\Bitrix24NotifyHTTP->b24_channel(Object(BeanstalkClient))
#3 /storage/usbdisk1/mikopbx/custom_modules/ModuleBitrix24Notify/Lib/Bitrix24NotifyHTTP.php(111): BeanstalkClient->wait()
#4 /storage/usbdisk1/mikopbx/custom_modules/ModuleBitrix24Notify/bin/Bitrix24NotifyWorkerHTTP.p in /storage/usbdisk1/mikopbx/custom_modules/ModuleBitrix24Notify/Lib/Bitrix24Notify.php on line 595

"Все IP адреса bitrix описаны в их статье"
"Убедитесь, что IP адреса Б24 добавлены в белый список на АТС и не заблокированы."
Это помогло, спасибо
от (122 тыс. баллов)
так в итого все вопросы закрыли? Основной функционал работает?

да, к сожалению в коде периодически проскакивают ошибки, задачи по их устранению уже поставлены.
от (870 баллов)
По сути да всё заработало, только остался 1 нюанс, при исходящем на битриксе номер исходящий отображается не тот который указан у пользователя в допольнительных параметрах АТС у меня прописано жёстко, если звонить с аппарата то исходящий верный, а если инициировать звонок из Б24 то исходящий не тот что указан.
"Дополнительные параметры SIP учетки"
setvar=MIKO_CALLERID_NUM=8121232323
от (122 тыс. баллов)
вопрос не прост в решении.
мы готовим к выходу новый модуль, который позволит устанавливать callerid при исходящих. наверное только с его помощью получится решить задачу.

Причина проблемы - в различных механизмах совершения звонка.
При звонке с телефонного аппарата вы имеете "Прямой вызов" . Создается канал вида SIP/104-00001 и setvar успешно для него устанавливается и обрабатывается в исходящих маршрутах.

При звонке с портала выполняется AMI команда  Originate. В этом случае создается канал Local/104-00001;1 и вот тут начинаются проблемы, так как переменных в нем нет, они по прежнему будут установлены в SIP/104-00001, а при исходящем анализируется именно Local/104-00001;1 .
от (870 баллов)
Понял, спасибо ждём скорейшего выходя нового модуля, а пока оформим заказ на покупку )
от (870 баллов)
редактировать от
Аааа, тут есть такой вопрос, про лиды )))
Создаётся масса лидов автоматически исходящие и входящие и т.п. где это можно настроить ? Разработчики говорят что обычно это делается или в модуле битрикса или на стороне АТС.
Очень важно, т.к. исходящих звонков много это жутко вымораживает.
от (870 баллов)
показан от
А еще не ответили по
"Кстати, установлена галочка выгружать записи звонков, а куда они сваливаются ?"
На этом сайте можно бесплатно задать вопрос разработчикам MikoPBX и другим членам сообщества. Время ответа не регламентированно, но мы стараемся несколько раз в день заглядывать сюда. Для срочного решения проблем обращайтесь на платную линию поддержки

Популярные теги

askozia входящие-вызовы настройка исходящие маршрутизация провайдер запись-разговоров входящие ivr исходящие-звонки обновление ошибка очередь провайдеры битрикс24 очередь-вызовов переадресация запись установка маршрут история-звонков mikopbx транк панель-телефонии-1с перевод-вызова перевод askozia7 askozia6 битрикс callerid интеграция голосовая-почта логи перехват-вызова ростелеком нерабочее-время факс модуль nat docker запись-разговора веб-интерфейс bitrix24 goip настройка-провайдер история диалплан почта журнал-звонков релиз gsm вызовы звонок внешние-номера web-интерфейс zabbix маршруты cdr sip панель pjsip переадресация-мобильный voicemail ascozia телефонная-книга аон мобильный звонков лицензирование вызовов редактор номер asterisk лицензия ami регистрация оповещения провайдеров время голосовая fax trunk разговоров группы-пользователей #mikopbx пропущенные-звонки донабор beeline monitoring тишина smtp cisco мобильные мультифон мегафон шлюз не-работает электронная-почта не-слышно-звук

2.8 тыс. вопросов

2.4 тыс. ответов

6.7 тыс. комментариев

465 тыс. пользователей

...