Size: a a a

2020 March 27

СБ

Сергей Байков in Bitrix24dev
Рыков Иван
Сделай)
так вот не "допру" как)))
источник

РИ

Рыков Иван in Bitrix24dev
Виталий Вайти
Хочу вернуться к этому вопросу.

Посмотрел запросы, которые выполняются при инициализации вызова.

Запрос уходит сюда:
/rest/voximplant.call.startViaRest.json

Вижу что тут есть функции, в которых передается LINE_ID.

Подменяю в этих функциях LINE_ID на 74959999902 (по-умолчанию в настройках битрикс24 указан 74959999901, разумеется все 2 номера телефона в манго есть и они доступны при выборе в настройках телефонии).

Инициализирую вызов, но на приложение всё равно приходит звонок с того номера, который указан в настройках телефонии.

Если я правильно понимаю, то можно же до инициализации звонка выбрать номер исходящей линии для пользователя телефонии с помощью АПИ?
Я бы в исходнике посмотрел событие типа onBefore...
источник

РИ

Рыков Иван in Bitrix24dev
Сергей Байков
так вот не "допру" как)))
Почитай про инфоблоки и работу с getList или GetList
источник

r

rix in Bitrix24dev
Виталий Вайти
Хочу вернуться к этому вопросу.

Посмотрел запросы, которые выполняются при инициализации вызова.

Запрос уходит сюда:
/rest/voximplant.call.startViaRest.json

Вижу что тут есть функции, в которых передается LINE_ID.

Подменяю в этих функциях LINE_ID на 74959999902 (по-умолчанию в настройках битрикс24 указан 74959999901, разумеется все 2 номера телефона в манго есть и они доступны при выборе в настройках телефонии).

Инициализирую вызов, но на приложение всё равно приходит звонок с того номера, который указан в настройках телефонии.

Если я правильно понимаю, то можно же до инициализации звонка выбрать номер исходящей линии для пользователя телефонии с помощью АПИ?
источник

ВВ

Виталий Вайти in Bitrix24dev
смотрю
источник

ВВ

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

ВВ

Виталий Вайти in Bitrix24dev
тут особо ничего для себя интересного тоже не нашел

AddEventHandler('voximplant', 'onCallInit','logCalInit');
function logCalInit(&$arFields){
 define("LOG_FILENAME", $_SERVER["DOCUMENT_ROOT"] . "/call-log.txt");
 AddMessage2Log('$arFields = '.print_r($arFields, true),'');
}

Host:
Date: 2020-03-27 14:13:57
Module:
$arFields = externalCall.728ee7e491b175c1fd6d3d8e6db87008.1585307637
   logCalInit < call_user_func_array < Bitrix\Main\EventManager::sendToEventHandler < Bitrix\Main\EventManager::send < Bitrix\Main\Event::send
 /home/bitrix/www/bitrix/modules/main/lib/eventmanager.php:435
 /home/bitrix/www/bitrix/modules/main/lib/eventmanager.php:371
 /home/bitrix/www/bitrix/modules/main/lib/event.php:142
 /home/bitrix/www/bitrix/modules/voximplant/lib/rest/helper.php:126
----------
источник

r

rix in Bitrix24dev
там же 5 параметров
источник

RY

Roman Yamolov in Bitrix24dev
Рыков Иван
Сначала проверь, отсей и собери отдельную переменную
не работает, что я выполнил не так?
источник

РИ

Рыков Иван in Bitrix24dev
Я же написал переменную одну собрать
источник

РИ

Рыков Иван in Bitrix24dev
А вы по одному значению пихаете в поле документа, как я вижу
источник

РИ

Рыков Иван in Bitrix24dev
Ну и для заполнения множественной переменной нужно использовать merge
источник

РИ

Рыков Иван in Bitrix24dev
А вы скорее все просто значение в прямую заполняете
источник

РИ

Рыков Иван in Bitrix24dev
Верно?
источник

Л

Любава in Bitrix24dev
Можно в интеграторе внутри проставить условие. Что делать при какой переменной и всё
источник

RY

Roman Yamolov in Bitrix24dev
Рыков Иван
Ну и для заполнения множественной переменной нужно использовать merge
да, тут не учел, спасибо.
не понял для чего собирать одну переменную?
я же каждое отдельное значение должен проверить, потом присвоить значение, и проверять след. значение
источник

ВВ

Виталий Вайти in Bitrix24dev
rix
там же 5 параметров
да, но только 4 возвращает, при попытке получить 5ое:
[ArgumentCountError]
Too few arguments to function logCalInit(), 4 passed and exactly 5 expected (0)
/home/bitrix/www/bitrix/php_interface/init.php:4
#0: logCalInit(string, integer, string, integer)
источник

РИ

Рыков Иван in Bitrix24dev
Roman Yamolov
да, тут не учел, спасибо.
не понял для чего собирать одну переменную?
я же каждое отдельное значение должен проверить, потом присвоить значение, и проверять след. значение
Вы каждый раз делая update носилуеие базу
источник

Л

Любава in Bitrix24dev
Ни у кого случайно нет проблем с чек листом создаваемой из БП (в универсальном списке) задаче?

В ЖЛ чек лист в БП проставился

Из списка не хочет

Но раньше работало
источник

РИ

Рыков Иван in Bitrix24dev
Это как запросы в цикле
источник