Skip to content

Доработка регистрации телефонных звонков и открытие карточек #102

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
boffart opened this issue Oct 15, 2024 · 3 comments

Comments

@boffart
Copy link
Contributor

boffart commented Oct 15, 2024

Уже отправляли и через клиента и через телеграм логи, на которых видно, что некорректно используется REST API Битрикс24, из-за чего есть побочные эффекты (смена ответственных не на тех).

Итак, по-порядку для технарей. Для начала как должно быть:

  1. При поступлении звонка вы регистрируете его в б24 и получаете CALL_ID с помощью метода telephony.externalcall.register, передавая в т.ч. первого, кому показать карточку
  2. Показываете карточки звонка всем остальным с помощью telephony.externalcall.show
  3. Когда кто-то взял трубку — прячете карточки звонка у остальных с помощью telephony.externalcall.hide
  4. После завершения звонка вызываете telephony.externalcall.finish и передаете того, кто в итоге говорил последним (например взял один и перевел на другого)
  5. Отправляете запись звонка с помощью telephony.externalCall.attachRecord

Если стоит галочка что звонок должен пойти на ответственного, если клиент найден в CRM, то у вас еще перед всеми теми пунктами будет вызов telephony.externalCall.searchCrmEntities

Вот пример из документации https://dev.1c-bitrix.ru/rest_help/scope_telephony/telephony/example.php

А теперь посмотрите логи как у вас (файл во вложении). Там вы вызываете на 1 звонок telephony.externalcall.register кучу раз для разных пользователей (из-за этого меняется ответственный), еще дополнительно сами меняете ответственного с помощью crm.lead.update — из-за этого в карточке за одну секунду меняется несколько ответственных и нельзя использовать роботов и автоматизацию в БП с условиями по ответственным, т.к. битрикс отправляет туда совсем не тех.

@napaster
Copy link

Доброго времени суток. Есть какие то движения по задаче ?

@napaster
Copy link

@boffart

@napaster
Copy link

@boffart когда в планах приступить к задаче ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants