GithubHelp home page GithubHelp logo

mikopbx / modulebitrix24integration Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 0.0 520 KB

Module integration with the platform Bitrix24

License: GNU General Public License v3.0

PHP 64.37% Volt 2.10% HTML 28.81% JavaScript 4.72%
mikopbx bitrix24 crm cti asterisk mikopbx-extension

modulebitrix24integration's Introduction

Translation status GitHub All Releases GitHub last commit (branch) Scrutinizer Code Quality GitHub

MikoPBX - free phone system for small business


88b           d88  88  88                     88888888ba   88888888ba  8b        d8
888b         d888  ""  88                     88      "8b  88      "8b  Y8,    ,8P
88`8b       d8'88      88                     88      ,8P  88      ,8P   `8b  d8'
88 `8b     d8' 88  88  88   ,d8   ,adPPYba,   88aaaaaa8P'  88aaaaaa8P'     Y88P
88  `8b   d8'  88  88  88 ,a8"   a8"     "8a  88""""""'    88""""""8b,     d88b
88   `8b d8'   88  88  8888[     8b       d8  88           88      `8b   ,8P  Y8,
88    `888'    88  88  88`"Yba,  "8a,   ,a8"  88           88      a8P  d8'    `8b
88     `8'     88  88  88   `Y8a  `"YbbdP"'   88           88888888P"  8P        Y8


What's MikoPBX?

MikoPBX is an open-source GUI (graphical user interface) that controls and manages Asterisk (PBX). MikoPBX is licensed under GPL. MikoPBX is an entirely modular GUI for Asterisk written in PHP and Javascript. Meaning you can simply write any module you can think of and distribute it free of cost to your clients so that they can take advantage of beneficial features in Asterisk The released firmware consists Linux operation system and all needing services like Asterisk, Nginx, PHP-FPM, iptables etc.

MikoPBX is a full-featured phone solution with top performance level, high stability and rich functionality. You can install MikoPBX on premise (hardware installation) or in any type of cloud-services (Google cloud, Amazon Cloud Solution, Microsoft Azure etc.)

The system has an easy and convenient web interface, call recording, conference calls, voice mail, call transfers and pickup, call queues, interactive voice response(IVR) menu, inbound and outbound call rules. Also, you can find holidays and night-time calls switcher there. Apart from MikoPBX has custom call-flow programming module and marketplace with paid and free extensions. All general business functionality is absolutely free forever!

Getting Started

  1. Download latest released ISO file in assets section
  2. Create a new virtual machine (e.g. VMware Player)
  3. Select Other Linux 6.6.1 kernel 64-bit on the virtual machine settings
  4. Boot from ISO firmware and install MikoPBX on storage according to internal instructions.
  5. Continue set up your PBX system over a web interface with default credentials. Username: admin password: admin

Or follow our wiki for additional instructions.

Features

  • A very little Linux distributive.
  • Easy to install and easy to setup.
  • Multilingual interface with community-supported translation service.
  • Wiki documentation with context helpers on the web interface.
  • Latest PJSIP stack and Asterisk LTS 20 release installed.
  • Fail2Ban and iptables already included.
  • Modular architecture.
  • Plugins marketplace.
  • The PHP7.4 and phalcon framework
  • The modern codebase was written according to PSR standards and Airbnb JS code style.
  • Friendly community :)

Requirements

Concurrent calls Minimum recommended
5 to 10 1 GHz x86-64, 512 MB RAM
Up to 25 3 GHz x86-64, 1 GB RAM
More than 25 Dual CPUs 3 GHz x86-64, 2 GB RAM or more

How to modify your system

For some easy customisations, you can use a dialplan application point on a menu. The dialplan applications supports PHP-AGI or Asterisk Dialplan language.

Or direct system file customisation on the web interface.

MikoPBX usually loads from read-only offload partition. If you want to change something in the core module, you should remount the partition to write mode with a console (SSH) command remount-offload

If you want to add some new functionality, we strongly advise you look at ModuleTemplate repository.

How to report bugs and issues?

Be free to report about it here

For some ideas or question, you are welcome to our discussion club

The chat with developers you can find on telegram

Interface and documentation translation

We have already translated the web interface on several languages by Google translation service for the next list of languages:

If you find some mistakes, you are welcome to fix it on Weblate translation service.

Support

We offer paid support from MIKO LLC., the company behind MikoPBX.

Or you can ask for community help here or here

Sponsors

Become a sponsor and get your logo on our README on Github with a link to your site. Become a sponsor

License

MikoPBX© - free phone system for small business Copyright © 2017-2024 Alexey Portnov and Nikolay Beketov

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/. The software licensed under the GPL-3.0 License.

modulebitrix24integration's People

Contributors

boffart avatar jorikfon avatar weblate avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

modulebitrix24integration's Issues

Доработка для работы с несколькими отделами

Каждому DID номеру прописывается соответствие внутренних номеров. Настройка выполняется на вкладке "Внешние линии":

Наименование линии							             Псевдонимы номера (DID)
Телефония [201,202,203,204,205,206,207,208,209]				          74952290000
Основной   [233,101,304]										  74952293042

Описание внутренних номеров необходимо выполнить в колонке "Наименование линии", в квадратных скобках, через запятую.
В Bitrix24 каждому сотруднику назначается внутренний номер (через раздел "Телефония").

В итоге получаем "ТаблицуВнешнихЛиний".

При поступлении входящего звонка нам известен "DID" номер и "номер клиента".

Метод "searchCrmEntities" всегда возвращает не более одного Лида. Потому необходимо выполнение дополнительного запроса по списку Лидов.

Поиск "сущности" (CONTACT / LEAD / COMPANY) сперва выполняется по Лидам.
Затем по результату "searchCrmEntities".

Выполняется обход массивов сущностей. Выбирается первая сущность, которая соответствует текущему DID согласно "ТаблицуВнешнихЛиний", выбор выполняется по внутреннему номера ответственного за сущность сотрудника.

Пример:
Вызов поступает на номер 74952293042, сотрудники этого отдела 233,101,304.
В системе есть сущности:

  • Лид №1, ответственный с номером 233
  • Лид №2, ответственный с номером 201

В карточке клиента отобразится Лид №1

Вызов от нового клиента

Создается новый ЛИД. Без нового контакта.
Запись разговора прикрепляется к Лиду.

Повторный вызов от клиента

Открывается окно с ссылкой на ранее созданный ЛИД
Запись разговора прикрепляется к Лиду.

Вызов от клиента на другой номер компании

Создается новый ЛИД. Без нового контакта.
Запись разговора прикрепляется к Лиду.
Ответственным за новый лид по умолчанию назначается первый номер группы.

Повторный Вызов от клиента на другой номер компании

Открывается контакт без привязки к Лиду (от другой организации).

Вызов от нового клиента на неизвестный DID

Открывает последний ЛИД (первая сущность, что возвращается в searchCrmEntities).

Доработки по удобству использования

Вызов на очередь с 17ю сотрудниками

Если вызов был отвечен, то появляются 16 пропущенных в карточке клиента, их нужно убрать.
Если вызов пропущен, то нужно фиксировать только один пропущенный вызов на "ответственного за пропущенные".

Отключить интеграцию для некоторых DID (только входящие)

Актуально, если у компании несколько номеров, один из которых "служебный" и клиенты на него не звонят.

Перехват на ответственного

Перехват на ответственного не должен срабатывать для внутренних и мобильных номеров сотрудников.

Функция перехват на ответственного

Добавить в модуль резервный номер, как и в модуле умной маршрутизации направление по-умолчанию, если ответственный не ответил за указанное (15 секунд по-умолчанию) время.

Если функция включена в модуле, то при входящем звонке узнать у CRM кто отверженный, и попытаться на него отправить вызов, если номер недоступен или не ответили за настроенное в форме модуля время - вызов идет на маршрут по умолчанию или в идеале на маршрут по умолчанию для станции... Тогда и настроек меньше, и логика не ломается.

+ в исходящем звонке

Добрый день, коллеги! В новой версии в модуле интеграции с битриксом есть косяк. звонки из битрикса отправляются в формате +375.... или +7..... Атс на это даже не реагирует. В предыдущих версиях работало. При отправке звонка через 00 или без плюса звонок проходит нормально. Проблема в том, что все входящие звонки в битриксе автоматом подтягиваются с + и соответственно номера +375445557090 и 00375445557090 и 375445557090 битрикс считает разными лидами, что очень неудобно. Можно с этим что-то сделать?

Проверить назначение ответственных в b24. Дополнить документацию.

Описать в документации:

  1. Какова логика распределения ответсвенных по создаваемым сущностям в Б24, в тех случаях когда звонок пропущен? Не увидел возможности привязаться к пользователю на которого все должно падать.
  2. При входящих звонках когда создаются сущности ответственным встает не тот пользователь кто принял звонок. Если смотреть по истории то большое количество действий происходит,создаются звонки на всех кто стоит в группе обзвона, когда кто то принимает звонок лишние удаляются.

Не работает функция "Перехват на ответственного" в Битрикс24

В битриксе 2 номера: 204 и 207.
Входящая маршрутизация на АТС через провайдера Мегафон на 204 номер.
По компании "ИП Мжельская" ответственный - Fedorov, номер 207 под ним был залогинен битрикс с [email protected].
При входящем звонке звонок не ушел на 207, а пошел на 204 - по правилу входящей маршрутизации.

АТС MikoPBX версии 2021.2.194.
Модуль АТС "Интеграция с CRM Bitrix24", версия 1.94.
172.16.32.76

Битрикс24 триальный на 30 дней
для входа b24-rmp.bitrix24.ru

ответственный за пропущенный звонок

В мико есть функционал выбора ответственного за пропущенный звонок ( https://prnt.sc/49gAytI4SkFN) , но выбирается только один человек за ВСЕ номера организации расположенные в разных городах. Это совсем не удобно и не логично. Необходимо что б ответственный за пропущенный звонок был за каждый номер свой, либо автоматом кто нить из группы дозвона. Согласны?)

Перенести ключи из кода в Github secrets или в параметры сборки в TeamCity, чтобы не светить в открытом коде

Сейчас они жестко проиписаны тут.

public static function getAvailableRegions():array

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

Если через batch отправлять более 49 запросов, то приходит только 49 ответов

`[2024-05-14T11:43:02+03:00][info] REQUEST: {"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416255281.37978826":{"CALL_ID":"externalCall.24301d5c4e7ed607e49fe20ce752868e.1715665607","USER_ID":"16"},"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416256470.18757407":{"CALL_ID":"externalCall.340be31e412f73ee0617fa6c946df09e.1715665607","USER_ID":"35"},"telephony.externalcall.hide_mikopbx-1715665601.26717_664324162574f8.93984135":{"CALL_ID":"externalCall.5d64767b867d8eb8557c8c659c4f8ab6.1715665607","USER_ID":"31"},"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416258527.04570225":{"CALL_ID":"externalCall.f283c33f60c9921fea1052b6fe630d92.1715665607","USER_ID":"44"},"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416259647.94331533":{"CALL_ID":"externalCall.fad902ba51c8bdbe3d151e45caa346c6.1715665607","USER_ID":"8"},"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241625a695.04134829":{"CALL_ID":"externalCall.bb4217e06265375cb52ffd7839748a35.1715665607","USER_ID":"56"},"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241625b7d0.90602240":{"CALL_ID":"externalCall.f1e13ffb53b749389a62e8b666cba36d.1715665607","USER_ID":"15"},"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241625c800.43797035":{"CALL_ID":"externalCall.067de83cd68c89426815ec39d0718ba1.1715665607","USER_ID":"14"},"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241625d8e9.60813602":{"CALL_ID":"externalCall.6853ef7d71dd5c655b0af7e32337063a.1715665607","USER_ID":"60"},"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241625e8e9.03548921":{"CALL_ID":"externalCall.2808d6f5692127ccdeb30b1114ab4879.1715665607","USER_ID":"11"},"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241625fdb4.65834289":{"CALL_ID":"externalCall.7107b336bb283d97388664fb95cd77ab.1715665607","USER_ID":"28"},"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416260de0.48350947":{"CALL_ID":"externalCall.44462de8a7ceac30f3180a3d4197b0b2.1715665607","USER_ID":"22"},"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416261ec0.77631712":{"CALL_ID":"externalCall.e38addd8e0eed3f278e27b35cfa28ae5.1715665607","USER_ID":"110"},"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416262f46.70711234":{"CALL_ID":"externalCall.c7dc94b8d8ea5daeacde52de8ab58957.1715665607","USER_ID":"9"},"telephony.externalcall.hide_mikopbx-1715674603.27423_664324162717d6.92028193":{"CALL_ID":"externalCall.44658d027dd16dc96db110ecd08c7823.1715674610","USER_ID":"31"},"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416271a00.75197657":{"CALL_ID":"externalCall.c15bd4a1dfec8628ea0760ffffc4797b.1715674610","USER_ID":"35"},"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416271b97.03569436":{"CALL_ID":"externalCall.43bf8eb739cda81fdbbeb8dd48c56f39.1715674610","USER_ID":"11"},"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416271cf3.37960018":{"CALL_ID":"externalCall.9567634a242b8af15d5cb08100745a2c.1715674610","USER_ID":"44"},"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416271e30.47094337":{"CALL_ID":"externalCall.629590f12ff5f83ee32dbfbc33efcd28.1715674610","USER_ID":"40"},"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416271f74.14950053":{"CALL_ID":"externalCall.d0381e58eb0914fd07fe63fa0c996d37.1715674610","USER_ID":"28"},"telephony.externalcall.hide_mikopbx-1715674603.27423_664324162720a8.35657387":{"CALL_ID":"externalCall.142c83f7a2eadef45c41c5fddda7eb9c.1715674610","USER_ID":"56"},"telephony.externalcall.hide_mikopbx-1715674603.27423_664324162721e4.66413591":{"CALL_ID":"externalCall.04c7476822d0ec2fb73e720830c717bf.1715674610","USER_ID":"22"},"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416274d95.84628247":{"CALL_ID":"externalCall.44658d027dd16dc96db110ecd08c7823.1715674610","USER_ID":"31"},"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416275e09.45499296":{"CALL_ID":"externalCall.9567634a242b8af15d5cb08100745a2c.1715674610","USER_ID":"44"},"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416276e49.07445287":{"CALL_ID":"externalCall.43bf8eb739cda81fdbbeb8dd48c56f39.1715674610","USER_ID":"11"},"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416277e82.66553578":{"CALL_ID":"externalCall.629590f12ff5f83ee32dbfbc33efcd28.1715674610","USER_ID":"40"},"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416279450.61614422":{"CALL_ID":"externalCall.d0381e58eb0914fd07fe63fa0c996d37.1715674610","USER_ID":"28"},"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241627a4f0.23166275":{"CALL_ID":"externalCall.142c83f7a2eadef45c41c5fddda7eb9c.1715674610","USER_ID":"56"},"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241627ba12.45573200":{"CALL_ID":"externalCall.04c7476822d0ec2fb73e720830c717bf.1715674610","USER_ID":"22"},"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241627cb32.99885508":{"CALL_ID":"externalCall.fe1dd56c0942e69dd26a210ea1615386.1715674610","USER_ID":"45"},"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241627dbc9.03365510":{"CALL_ID":"externalCall.9eeb7843cd96f95d4f55bb40cf9a8417.1715674610","USER_ID":"36"},"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241627ebd4.62985876":{"CALL_ID":"externalCall.fded229b2832caa40b0d84438929451b.1715674610","USER_ID":"110"},"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241627fbc4.21744500":{"CALL_ID":"externalCall.c15bd4a1dfec8628ea0760ffffc4797b.1715674610","USER_ID":"35"},"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416280c61.96555590":{"CALL_ID":"externalCall.171f3ba063187b62370817adb1054083.1715674610","USER_ID":"14"},"telephony.externalcall.hide_mikopbx-1715665601.26717_664324162830b5.48277251":{"CALL_ID":"externalCall.340be31e412f73ee0617fa6c946df09e.1715665607","USER_ID":"35"},"telephony.externalcall.hide_mikopbx-1715665601.26717_664324162840b1.80434057":{"CALL_ID":"externalCall.5d64767b867d8eb8557c8c659c4f8ab6.1715665607","USER_ID":"31"},"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416285139.99481322":{"CALL_ID":"externalCall.f283c33f60c9921fea1052b6fe630d92.1715665607","USER_ID":"44"},"telephony.externalcall.hide_mikopbx-1715665601.26717_664324162863b6.97288274":{"CALL_ID":"externalCall.fad902ba51c8bdbe3d151e45caa346c6.1715665607","USER_ID":"8"},"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416287370.40690416":{"CALL_ID":"externalCall.bb4217e06265375cb52ffd7839748a35.1715665607","USER_ID":"56"},"telephony.externalcall.hide_mikopbx-1715665601.26717_664324162883e0.90204366":{"CALL_ID":"externalCall.f1e13ffb53b749389a62e8b666cba36d.1715665607","USER_ID":"15"},"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416289379.66809660":{"CALL_ID":"externalCall.067de83cd68c89426815ec39d0718ba1.1715665607","USER_ID":"14"},"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241628a304.87007561":{"CALL_ID":"externalCall.6853ef7d71dd5c655b0af7e32337063a.1715665607","USER_ID":"60"},"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241628b2a4.57158233":{"CALL_ID":"externalCall.2808d6f5692127ccdeb30b1114ab4879.1715665607","USER_ID":"11"},"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241628c2e3.07795685":{"CALL_ID":"externalCall.7107b336bb283d97388664fb95cd77ab.1715665607","USER_ID":"28"},"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241628d287.52279799":{"CALL_ID":"externalCall.44462de8a7ceac30f3180a3d4197b0b2.1715665607","USER_ID":"22"},"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241628e823.74660633":{"CALL_ID":"externalCall.e38addd8e0eed3f278e27b35cfa28ae5.1715665607","USER_ID":"110"},"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241628f859.09136902":{"CALL_ID":"externalCall.c7dc94b8d8ea5daeacde52de8ab58957.1715665607","USER_ID":"9"},"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241629d2d3.33624633":{"CALL_ID":"externalCall.44658d027dd16dc96db110ecd08c7823.1715674610","USER_ID":"31"},"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241629d4f4.57064940":{"CALL_ID":"externalCall.c15bd4a1dfec8628ea0760ffffc4797b.1715674610","USER_ID":"35"},"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241629d675.88063048":{"CALL_ID":"externalCall.43bf8eb739cda81fdbbeb8dd48c56f39.1715674610","USER_ID":"11"},"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241629d7d9.46817981":{"CALL_ID":"externalCall.9567634a242b8af15d5cb08100745a2c.1715674610","USER_ID":"44"},"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241629d929.37163148":{"CALL_ID":"externalCall.629590f12ff5f83ee32dbfbc33efcd28.1715674610","USER_ID":"40"},"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241629da62.88873940":{"CALL_ID":"externalCall.d0381e58eb0914fd07fe63fa0c996d37.1715674610","USER_ID":"28"},"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241629db94.58871871":{"CALL_ID":"externalCall.142c83f7a2eadef45c41c5fddda7eb9c.1715674610","USER_ID":"56"},"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241629dcc0.10141082":{"CALL_ID":"externalCall.04c7476822d0ec2fb73e720830c717bf.1715674610","USER_ID":"22"},"telephony.externalcall.hide_mikopbx-1715674603.27423_664324162a0922.77215842":{"CALL_ID":"externalCall.44658d027dd16dc96db110ecd08c7823.1715674610","USER_ID":"31"},"telephony.externalcall.hide_mikopbx-1715674603.27423_664324162a19a8.85097185":{"CALL_ID":"externalCall.9567634a242b8af15d5cb08100745a2c.1715674610","USER_ID":"44"},"telephony.externalcall.hide_mikopbx-1715674603.27423_664324162a2972.53069133":{"CALL_ID":"externalCall.43bf8eb739cda81fdbbeb8dd48c56f39.1715674610","USER_ID":"11"},"telephony.externalcall.hide_mikopbx-1715674603.27423_664324162a39d1.98644375":{"CALL_ID":"externalCall.629590f12ff5f83ee32dbfbc33efcd28.1715674610","USER_ID":"40"},"telephony.externalcall.hide_mikopbx-1715674603.27423_664324162a49a5.06402953":{"CALL_ID":"externalCall.d0381e58eb0914fd07fe63fa0c996d37.1715674610","USER_ID":"28"},"telephony.externalcall.hide_mikopbx-1715674603.27423_664324162a5940.98225584":{"CALL_ID":"externalCall.142c83f7a2eadef45c41c5fddda7eb9c.1715674610","USER_ID":"56"},"telephony.externalcall.hide_mikopbx-1715674603.27423_664324162a68e7.38629555":{"CALL_ID":"externalCall.04c7476822d0ec2fb73e720830c717bf.1715674610","USER_ID":"22"},"telephony.externalcall.hide_mikopbx-1715674603.27423_664324162a7959.71257754":{"CALL_ID":"externalCall.fe1dd56c0942e69dd26a210ea1615386.1715674610","USER_ID":"45"},"telephony.externalcall.hide_mikopbx-1715674603.27423_664324162a8a89.69180577":{"CALL_ID":"externalCall.9eeb7843cd96f95d4f55bb40cf9a8417.1715674610","USER_ID":"36"},"telephony.externalcall.hide_mikopbx-1715674603.27423_664324162a9ba4.04256091":{"CALL_ID":"externalCall.fded229b2832caa40b0d84438929451b.1715674610","USER_ID":"110"},"telephony.externalcall.hide_mikopbx-1715674603.27423_664324162aab41.93971342":{"CALL_ID":"externalCall.c15bd4a1dfec8628ea0760ffffc4797b.1715674610","USER_ID":"35"},"telephony.externalcall.hide_mikopbx-1715674603.27423_664324162abb85.01594944":{"CALL_ID":"externalCall.171f3ba063187b62370817adb1054083.1715674610","USER_ID":"14"},"telephony.externalcall.finish_mikopbx-1715676113.27713_664324162ae3a9.23385456":{"CALL_ID":"externalCall.ddc02ed506c40acf9873da665a99e9b9.1715676116","USER_ID":"28","DURATION":"41","ADD_TO_CHAT":"0"},"telephony.externalCall.attachRecord_664324162ae642.46507944":{"CALL_ID":"externalCall.ddc02ed506c40acf9873da665a99e9b9.1715676116","FILENAME":"mikopbx-1715676124.27769_XD96o6.mp3"}}

[2024-05-14T11:43:02+03:00][info] RESPONSE: {"crm.lead.list_init":[],"crm.company.list_init":[],"crm.contact.list_init":[],"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416255281.37978826":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416256470.18757407":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_664324162574f8.93984135":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416258527.04570225":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416259647.94331533":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241625a695.04134829":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241625b7d0.90602240":false,"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241625c800.43797035":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241625d8e9.60813602":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241625e8e9.03548921":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241625fdb4.65834289":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416260de0.48350947":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416261ec0.77631712":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416262f46.70711234":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_664324162717d6.92028193":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416271a00.75197657":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416271b97.03569436":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416271cf3.37960018":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416271e30.47094337":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416271f74.14950053":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_664324162720a8.35657387":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_664324162721e4.66413591":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416274d95.84628247":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416275e09.45499296":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416276e49.07445287":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416277e82.66553578":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416279450.61614422":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241627a4f0.23166275":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241627ba12.45573200":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241627cb32.99885508":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241627dbc9.03365510":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241627ebd4.62985876":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_6643241627fbc4.21744500":true,"telephony.externalcall.hide_mikopbx-1715674603.27423_66432416280c61.96555590":false,"telephony.externalcall.hide_mikopbx-1715665601.26717_664324162830b5.48277251":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_664324162840b1.80434057":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416285139.99481322":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_664324162863b6.97288274":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416287370.40690416":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_664324162883e0.90204366":false,"telephony.externalcall.hide_mikopbx-1715665601.26717_66432416289379.66809660":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241628a304.87007561":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241628b2a4.57158233":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241628c2e3.07795685":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241628d287.52279799":true,"telephony.externalcall.hide_mikopbx-1715665601.26717_6643241628e823.74660633":true}`

Дата последней коммуникации

Иногда бывает, что в карточке контакта такая беда
image (662)
дата последней коммуникации не изменяется, хотя есть последующие звонки

Замена scope user на user_brief с 14.03.2022

В связи с изменениями в REST и для защиты персональных данных клиентов в настройках скоупов у вашего решения "Интеграция с бесплатной АТС MIKOPBX на Asterisk" 14.03.2022 будет заменен скоуп user на скоуп user_brief.
Просим вас подробно ознакомиться с документацией по нововведениям заранее связаться с нами, если вы считаете, что прав у данного скоупа недостаточно и это нарушит работу текущего функционала вашего решения.

Просьбы и пожелания по доработке модуля

Уважаемые разработчики, если есть возможность добавьте следующие функции в модуль

_______________________________________________________________________________________________________________________________

1. Отключение перехвата на ответственного для отдельного "внешнего номера".

У нас в организации два номера, один как номер компании (далее будем называть его номер 1), а другой отдела продаж(далее будем называть его номер 2).

И вот, нам бы хотелось что когда клиент набирает номер 1, то он попадает на наш действующий входящий маршрут (проигрывается IVR-меню и тд)

А когда набирает номер 2, то его в течении заданного времени перехватывает на ответственного (допустим на 10 секунд), а далее попадает на IVR-меню.

_______________________________________________________________________________________________________________________________

2. Функция одновременного дозвона на ответственного и на IVR-меню

В диалоге с Алексеем выяснили что такая функция есть в модуле AmoCRM.
Получается когда клиент набирает внешний номер, у него в трубке идет проигрывания IVR-меню, где он может ввести добавочный номер для связи, но одновременно с этим в фоне идет дозвон до ответвенного
(Надеюсь понятно объяснил)

_______________________________________________________________________________________________________________________________

3. Не знаю насколько это реализуемо, но вдруг)

Можно ли как-то реализовать механизм подтягивания телефонной книги из Битрикс24?
Например когда менеджеру идет звонок, то на телефоне заместо номера у него отображается имя контакт которое ему присвоено в Битрикс24

_______________________________________________________________________________________________________________________________

За ранее спасибо Вам большое!

Добавить вариант работы через REST API, чтобы не надо было покупать подписку Bitrix

Например в списке стран, добавить еще один вариант через RestAPI, при его выборе появляются необходимые поля для указания ключей авторизации. + обновить инструкцию, добавить вариант как было раньше.
Щас многие клиенты не ставят модуль, т.к. дополнительно нему надо покупать подписку за более чем 30 тысяч в год

Создавать лид только у того сотрудника, который принял вызов

При звонке на группу у всех из группы появляются Дела (пропущенные звонки , и у одного оператора - принят и запись разговора ). ЛИД распределяется по группе рандомно, даже не тому оператору который поднял трубку.

По настройкам телефонии в Б24 - поставили параметр : Запускать бизнес-процесс создания нового лида - В момент окончания звонка.

Как я понимаю лид должен создаваться только у того, кто поднял трубку. У остальных не должно создаваться дел и Лидов.

Нет записи звонка, адресованного на сотовый

скачан 1.102 и Модуль и 4 Релиз из Магазина Битрикса
АТС 2021.4.175

копии разговоров на портале в b24 есть, история тоже (сам факт звонка), а переадресованный звонок на сотовый НЕ прослушивается...
то есть путь звонка такой:
есть SIP_аппарат, идет входящий на него, направляется на сотовый в случае неответа
переадресованный звонок на АТС прослушивается, а в самом портале b24 факт звонка есть, записи этого звонка нет, (который переадресован на сотовый)

Несколько устройств и отображение входящего звонка в портале

Делаем 1 звонок с внешнего номера на МИКО, беру трубку, разговариваю, отображается 2 входящих звонка в истории с одинаковыми данными, временем, длительностью. Предполагаю это потому что у меня 2 регистрации на 226 учётке.

Поддержка виджета обратного звонка из Bitrix24

Можем мы сделать так, чтобы стандартный виджет обратного звонка из Bitrix24 звонил через нашу АТС, как здесь указано?

https://help.megapbx.ru/callback_bitrix

Для этого надо только на стороне портала делать настройки или в модуле тоже надо дорабатывать?

Доработка по переводу вызовов

стоит создание лида после окончания разговора, но опять же в случае перевода вызова (тут не важно на группу или пользователя) отвественный становится первым кто поднял трубку, а не последний кто разговаривал/положил. Можно ли это как исправить? иначе смысл той настройки когда создавать лид

Сопоставление пользователей, или баг или кеш

Подключили к нашему порталу, потом подключили к тесовому, в котором единственный пользователь Мжельская с номером 212. Но при попытке позвонить всегда звонит на 226, которого вообще нет на новом портале.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.