Контакты
Местоположение
Россия, Свердловская обл., Екатеринбург

Наибольший вклад в теги

Все теги (2)

Лучшие ответы пользователя

Все ответы (2)
  • Как назначается ответственный за впервые поступивший входящий звонок при использовании приложения Задарма?

    @mikedolby
    Itgrix.ru
    Если все так, как описывает Константин, то дело все же в коннекторе Задармы.
    Дело в том, что у Битрикса есть 2 метода, которые создают звонок в Битркисе: первый (externalcall.register) - это регистрация звонка, второй (externalcall.finish) - завершение звонка.
    В частности у этих методов могут быть разные параметры, например ответственный за звонок.
    Первый запрос обязателен, чтобы показать карточку звонка пользователю. Но вместе с тем по этому запросу Битрикс24 создает сущность (для простой CRM это будет Контакт+Сделка, для Классической - Лид).
    Но вот вопрос: кого указать ответственным за эту сущность, когда еще никто не ответил на звонок?
    По-видимому в логике коннектора выбирается тот, кто авторизовал приложение на портале.
    Именно поэтому автором и создателем в первом кейсе был Константин, а во втором кейсе пользователь без внутренного номера.
    И этого ответственного предлагает в будущем менять разработчик приложения.

    Но это еще не все.
    В дело вступает функция автораспределения (перевод звонка на ответственного за сущность пользователя).
    Описанная ошибка может случиться только если эта функция срабатывает после регистрации звонка. А именно:
    1) Первый запрос регистрирует звонок с пользователем по-умолчанию.
    2) Далее автораспределение - запрос на ответственного за сущность - получаем пользователя по-умолчанию (Константина) и перевод звонка на него.
    3) И как следствие описанная ошибка - звонок приходить на номер 100.

    Если запрос на автораспределение сделать до регистрация звонка, то такой ошибки не случится.
    Порядок такой:
    1) Поиск ответственного за сущность - получаем пустоту для звонка с нового номера, переводить звонок некуда - идем по диалплану.
    2) Регистрируем звонок с пользователем по-умолчанию, но запрос на показ карточки (externalcall.show) отправляем тому на кого идет звонок.
    В этом описанной ошибки не случится.

    Разработчик приложения Itgrix - интеграция Asterisk и Битрикс24/AmoCRM.
    Ответ написан
    3 комментария