Многие компании заинтересованы в интеграции установленной IP АТС 3CX Phone System с корпоративным порталом Bitrix24. В этой статье мы рассмотрим, как произвести такую интеграцию.
Прежде всего отметим недостатки такой интеграции. Дело в том, что в данном случае АТС превращается в простой шлюз, обеспечивающий связь по своим внешним линиям (подключениям). Вы можете видеть статистику, направлять вызовы по наиболее выгодному маршруту и использовать свои SIP номера и шлюзы, однако весь широкий функционал АТС будет вам недоступен. Он доступен только, если вы будете выполнять вызовы из фирменного клиента 3CXPhone или подключенного IP телефона, но не из приложения Bitrix24 Desktop. Это связано с технологией SIP коннектора Voximplant, которую использует Bitrix24. Объединяя системы, мы создаем коннектор, который перехватывает в 3CX все входящие вызовы и направляет их на обработку в Bitrix24. Далее сам Bitrix24 распределяет вызовы между пользователями.
![image image](https://habrastorage.org/getpro/habr/post_images/745/bb0/ebf/745bb0ebfc8e5d6d3ce7e0a4feb4deb1.png)
Исходящие вызовы работают по тому же принципу, но с небольшим отличием. Пользователь Bitrix24 подключается с учетными данными своего добавочного номера к 3CX Phone System и делает вызов через ядро системы. Благодаря этому в 3CX доступна статистика вызовов, и возможна некая универсальность, т.е. пользователь может использовать как приложение Bitrix24, так и клиент 3CXPhone.
Настройку интеграции начнем создания коннектора 3CX > Bitrix24. В Bitrix24 в разделе Телефония > Баланс и статистика проверьте возможность подключения SIP коннектора и нажмите кнопку Подключить.
![image image](https://habrastorage.org/getpro/habr/post_images/ca2/360/8b3/ca23608b37930db99526496b10790b4a.png)
В разделе Телефония > Управление номерами нажмите Подключить офисную АТС.
![image image](https://habrastorage.org/getpro/habr/post_images/6bb/060/2bf/6bb0602bf6860aca73028a8631897b89.png)
Вы можете указать публичный IP адрес вашего сервера 3CX и любые логин и пароль. На самом деле эти данные значения не имеют. Затем нажмите кнопку Подключить.
Откроются настройки подключения офисной АТС, где нас интересует только правая часть Входящие звонки. Параметры, указанные здесь, должны быть настроены в SIP транке со стороны 3CX.
![image image](https://habrastorage.org/getpro/habr/post_images/2e4/84d/d8a/2e484dd8a601c17725c0e889182067a0.png)
Теперь настроим SIP транк со стороны 3CX Phone System. Выбираем Generic – Generic VoIP Provider.
![image image](https://habrastorage.org/getpro/habr/post_images/0aa/0fd/eef/0aa0fdeef3801e69adc260caf493bf37.png)
Имя SIP сервера берется из настроек, выданных Bitrix24.
![image image](https://habrastorage.org/getpro/habr/post_images/10f/100/b18/10f100b1851c4753bb7046fce43cc75b.png)
Поле Внешний номер значения не имеет. Параметр Максимум одновременных вызовов должен быть не меньше максимального количества вызовов, которые могут поступить по внешним линиям 3CX Phone System.
![image image](https://habrastorage.org/getpro/habr/post_images/0b8/9db/7a2/0b89db7a2386dc2e184611f4ea12a2e9.png)
Поскольку этот коннектор служит только для отправки вызовов 3CX > Bitrix24, входящие вызовы на него не предусмотрены.
![image image](https://habrastorage.org/getpro/habr/post_images/026/b7f/6f7/026b7f6f78f8d419d9b9fb9b139fef30.png)
Исходящее правило мы пока создавать не будем. Нажмите Пропустить.
Затем зайдите в настройки транка и перейдите на закладку Исходящие параметры. Параметр From: Display Name поменяйте на Originator Caller ID. Это нужно сделать для того, чтобы Caller ID входящего вызова корректно передавался из 3CX в Bitrix24. На забудьте нажать OK, чтобы применить изменения.
![image image](https://habrastorage.org/getpro/habr/post_images/383/ac8/e50/383ac8e50e720019febcc423a33b41d7.png)
Убедитесь, что транк успешно зарегистрировался на Bitrix24.
![image image](https://habrastorage.org/getpro/habr/post_images/ef2/968/9a2/ef29689a2fbb791edc6f1bc2396a4f76.png)
Далее необходимо направить все входящие вызовы (или только некоторые, которые бы вы хотели “пропускать” через Bitrix24) через транк 3CX > Bitrix в облако Bitrix24. Для этого мы применим одну хитрость: создадим исходящее правило, которое все номера с префиксом bitrix24 будет направлять в транк 3CX-Bitrix.
![image image](https://habrastorage.org/getpro/habr/post_images/ddb/0e7/e03/ddb0e7e031501eddf038318e08b4659c.png)
Затем, на всех внешних линиях, которые должны заводится в Bitrix24, установите перевод на внешний номер bitrix24. Теперь все вызовы, приходящие на эти линии, пойдут в обход 3CX в облако Bitrix24 и там распределяться на пользователей средствами Bitrix24.
![image image](https://habrastorage.org/getpro/habr/post_images/196/445/95f/19644595f1754d404dffc88a2e8f8de7.png)
Входящий звонок выглядит так.
![image image](https://habrastorage.org/getpro/habr/post_images/df1/f20/5e1/df1f205e1f6b5bf93c6ce2ace84dc7f7.png)
Заметим, что при необходимости точно знать, на какую именно внешнюю линию пришел вызов, вы можете создать индивидуальные транки между 3CX и Bitrix24 для каждой внешней линии 3CX и дать им характерные названия. А затем направлять вызовы из определенной внешней линии 3CX на соответствующий ей транк.
Исходящие вызовы делаются так: пользователь Bitrix24 использует персональный SIP транк Bitrix > 3CX для подключения с учетными данными своего добавочного номера к системе 3CX и звонит через нее точно так же, как он звонил бы из клиента 3CXPhone или любого другого SIP телефона. Единственное отличие – номер должен набираться в полном международном формате, т.е. включая код страны.
Если вы используете облачную версию Bitrix24, разрешите на сетевом экране входящие соединения для IP адреса SIP коннектора Bitrix. Если Bitrix24 расположен локально, это делать необязательно.
Узнаем IP адрес коннектора.
![image image](https://habrastorage.org/getpro/habr/post_images/1be/f6a/3b1/1bef6a3b10adb634744fafb84bed6b5b.png)
И настроим сетевой экран. Вот пример настройки сетевого экрана Mirotik.
![image image](https://habrastorage.org/getpro/habr/post_images/6df/0aa/163/6df0aa1633c09100031d2bacb8039b54.png)
Далее нужно разрешить соответствующим пользователям (добавочным номерам) внешние SIP подключения, поскольку облако Bitrix24 подключается с 3CX извне. Если Bitrix24 расположен локально, этого делать не нужно.
![image image](https://habrastorage.org/getpro/habr/post_images/1ec/a7c/49d/1eca7c49d2796a15f074c603e22b9a4e.png)
Теперь создадим Bitrix коннектор для добавочного номера. Пусть это будет номер 10.
![image image](https://habrastorage.org/getpro/habr/post_images/dd8/5d4/d00/dd85d4d0029863fb1bd0128f4c6f7f4d.png)
В данном случае указан публичный IP адрес системы 3CX Phone System и учетные данные добавочного номера 10, которые можно посмотреть в консоли управления 3CX. Аналогично создаются подключения для всех добавочных номеров.
![image image](https://habrastorage.org/getpro/habr/post_images/523/670/c0d/523670c0df33c7581352af8b696acd5d.png)
Теперь каждому пользователю Bitrix24 нужно указать такой же внутренний номер и указать, через какой SIP транк делать исходящие вызовы. Это будет персональный SIP транк пользователя. Делается это в разделе Телефония > Пользователи.
![image image](https://habrastorage.org/getpro/habr/post_images/4ee/b3c/7d0/4eeb3c7d096e57510d74b8f7ee77db81.png)
После настройки список пользователей будет иметь такой вид.
![image image](https://habrastorage.org/getpro/habr/post_images/0cd/707/fc0/0cd707fc07db96fca1b9507bff98f822.png)
Теперь пользователь сможет делать исходящие вызовы через 3CX Phone System. Если у вас в 3CX для некоторых операторов используется укороченный набор номера, например, без кода страны, создайте соответствующие преобразующие исходящие правила (как было сказано, Bitrix24 не понимает сокращенный набор номера).
![image image](https://habrastorage.org/getpro/habr/post_images/4fb/787/8e0/4fb7878e0dc4ac8945a968a230254cb5.png)
Исходящий вызов выглядит так.
![image image](https://habrastorage.org/getpro/habr/post_images/507/dda/d19/507ddad1964383ca0a3ab27fd00eb75f.png)
На этом настройка интеграции 3CX Phone System и Bitrix24 окончена.
Прежде всего отметим недостатки такой интеграции. Дело в том, что в данном случае АТС превращается в простой шлюз, обеспечивающий связь по своим внешним линиям (подключениям). Вы можете видеть статистику, направлять вызовы по наиболее выгодному маршруту и использовать свои SIP номера и шлюзы, однако весь широкий функционал АТС будет вам недоступен. Он доступен только, если вы будете выполнять вызовы из фирменного клиента 3CXPhone или подключенного IP телефона, но не из приложения Bitrix24 Desktop. Это связано с технологией SIP коннектора Voximplant, которую использует Bitrix24. Объединяя системы, мы создаем коннектор, который перехватывает в 3CX все входящие вызовы и направляет их на обработку в Bitrix24. Далее сам Bitrix24 распределяет вызовы между пользователями.
![image image](https://habrastorage.org/getpro/habr/post_images/745/bb0/ebf/745bb0ebfc8e5d6d3ce7e0a4feb4deb1.png)
Исходящие вызовы работают по тому же принципу, но с небольшим отличием. Пользователь Bitrix24 подключается с учетными данными своего добавочного номера к 3CX Phone System и делает вызов через ядро системы. Благодаря этому в 3CX доступна статистика вызовов, и возможна некая универсальность, т.е. пользователь может использовать как приложение Bitrix24, так и клиент 3CXPhone.
Входящие вызовы
Настройку интеграции начнем создания коннектора 3CX > Bitrix24. В Bitrix24 в разделе Телефония > Баланс и статистика проверьте возможность подключения SIP коннектора и нажмите кнопку Подключить.
![image image](https://habrastorage.org/getpro/habr/post_images/ca2/360/8b3/ca23608b37930db99526496b10790b4a.png)
В разделе Телефония > Управление номерами нажмите Подключить офисную АТС.
![image image](https://habrastorage.org/getpro/habr/post_images/6bb/060/2bf/6bb0602bf6860aca73028a8631897b89.png)
Вы можете указать публичный IP адрес вашего сервера 3CX и любые логин и пароль. На самом деле эти данные значения не имеют. Затем нажмите кнопку Подключить.
Откроются настройки подключения офисной АТС, где нас интересует только правая часть Входящие звонки. Параметры, указанные здесь, должны быть настроены в SIP транке со стороны 3CX.
![image image](https://habrastorage.org/getpro/habr/post_images/2e4/84d/d8a/2e484dd8a601c17725c0e889182067a0.png)
Теперь настроим SIP транк со стороны 3CX Phone System. Выбираем Generic – Generic VoIP Provider.
![image image](https://habrastorage.org/getpro/habr/post_images/0aa/0fd/eef/0aa0fdeef3801e69adc260caf493bf37.png)
Имя SIP сервера берется из настроек, выданных Bitrix24.
![image image](https://habrastorage.org/getpro/habr/post_images/10f/100/b18/10f100b1851c4753bb7046fce43cc75b.png)
Поле Внешний номер значения не имеет. Параметр Максимум одновременных вызовов должен быть не меньше максимального количества вызовов, которые могут поступить по внешним линиям 3CX Phone System.
![image image](https://habrastorage.org/getpro/habr/post_images/0b8/9db/7a2/0b89db7a2386dc2e184611f4ea12a2e9.png)
Поскольку этот коннектор служит только для отправки вызовов 3CX > Bitrix24, входящие вызовы на него не предусмотрены.
![image image](https://habrastorage.org/getpro/habr/post_images/026/b7f/6f7/026b7f6f78f8d419d9b9fb9b139fef30.png)
Исходящее правило мы пока создавать не будем. Нажмите Пропустить.
Затем зайдите в настройки транка и перейдите на закладку Исходящие параметры. Параметр From: Display Name поменяйте на Originator Caller ID. Это нужно сделать для того, чтобы Caller ID входящего вызова корректно передавался из 3CX в Bitrix24. На забудьте нажать OK, чтобы применить изменения.
![image image](https://habrastorage.org/getpro/habr/post_images/383/ac8/e50/383ac8e50e720019febcc423a33b41d7.png)
Убедитесь, что транк успешно зарегистрировался на Bitrix24.
![image image](https://habrastorage.org/getpro/habr/post_images/ef2/968/9a2/ef29689a2fbb791edc6f1bc2396a4f76.png)
Далее необходимо направить все входящие вызовы (или только некоторые, которые бы вы хотели “пропускать” через Bitrix24) через транк 3CX > Bitrix в облако Bitrix24. Для этого мы применим одну хитрость: создадим исходящее правило, которое все номера с префиксом bitrix24 будет направлять в транк 3CX-Bitrix.
![image image](https://habrastorage.org/getpro/habr/post_images/ddb/0e7/e03/ddb0e7e031501eddf038318e08b4659c.png)
Затем, на всех внешних линиях, которые должны заводится в Bitrix24, установите перевод на внешний номер bitrix24. Теперь все вызовы, приходящие на эти линии, пойдут в обход 3CX в облако Bitrix24 и там распределяться на пользователей средствами Bitrix24.
![image image](https://habrastorage.org/getpro/habr/post_images/196/445/95f/19644595f1754d404dffc88a2e8f8de7.png)
Входящий звонок выглядит так.
![image image](https://habrastorage.org/getpro/habr/post_images/df1/f20/5e1/df1f205e1f6b5bf93c6ce2ace84dc7f7.png)
Заметим, что при необходимости точно знать, на какую именно внешнюю линию пришел вызов, вы можете создать индивидуальные транки между 3CX и Bitrix24 для каждой внешней линии 3CX и дать им характерные названия. А затем направлять вызовы из определенной внешней линии 3CX на соответствующий ей транк.
Исходящие вызовы
Исходящие вызовы делаются так: пользователь Bitrix24 использует персональный SIP транк Bitrix > 3CX для подключения с учетными данными своего добавочного номера к системе 3CX и звонит через нее точно так же, как он звонил бы из клиента 3CXPhone или любого другого SIP телефона. Единственное отличие – номер должен набираться в полном международном формате, т.е. включая код страны.
Если вы используете облачную версию Bitrix24, разрешите на сетевом экране входящие соединения для IP адреса SIP коннектора Bitrix. Если Bitrix24 расположен локально, это делать необязательно.
Узнаем IP адрес коннектора.
![image image](https://habrastorage.org/getpro/habr/post_images/1be/f6a/3b1/1bef6a3b10adb634744fafb84bed6b5b.png)
И настроим сетевой экран. Вот пример настройки сетевого экрана Mirotik.
![image image](https://habrastorage.org/getpro/habr/post_images/6df/0aa/163/6df0aa1633c09100031d2bacb8039b54.png)
Далее нужно разрешить соответствующим пользователям (добавочным номерам) внешние SIP подключения, поскольку облако Bitrix24 подключается с 3CX извне. Если Bitrix24 расположен локально, этого делать не нужно.
![image image](https://habrastorage.org/getpro/habr/post_images/1ec/a7c/49d/1eca7c49d2796a15f074c603e22b9a4e.png)
Теперь создадим Bitrix коннектор для добавочного номера. Пусть это будет номер 10.
![image image](https://habrastorage.org/getpro/habr/post_images/dd8/5d4/d00/dd85d4d0029863fb1bd0128f4c6f7f4d.png)
В данном случае указан публичный IP адрес системы 3CX Phone System и учетные данные добавочного номера 10, которые можно посмотреть в консоли управления 3CX. Аналогично создаются подключения для всех добавочных номеров.
![image image](https://habrastorage.org/getpro/habr/post_images/523/670/c0d/523670c0df33c7581352af8b696acd5d.png)
Теперь каждому пользователю Bitrix24 нужно указать такой же внутренний номер и указать, через какой SIP транк делать исходящие вызовы. Это будет персональный SIP транк пользователя. Делается это в разделе Телефония > Пользователи.
![image image](https://habrastorage.org/getpro/habr/post_images/4ee/b3c/7d0/4eeb3c7d096e57510d74b8f7ee77db81.png)
После настройки список пользователей будет иметь такой вид.
![image image](https://habrastorage.org/getpro/habr/post_images/0cd/707/fc0/0cd707fc07db96fca1b9507bff98f822.png)
Теперь пользователь сможет делать исходящие вызовы через 3CX Phone System. Если у вас в 3CX для некоторых операторов используется укороченный набор номера, например, без кода страны, создайте соответствующие преобразующие исходящие правила (как было сказано, Bitrix24 не понимает сокращенный набор номера).
![image image](https://habrastorage.org/getpro/habr/post_images/4fb/787/8e0/4fb7878e0dc4ac8945a968a230254cb5.png)
Исходящий вызов выглядит так.
![image image](https://habrastorage.org/getpro/habr/post_images/507/dda/d19/507ddad1964383ca0a3ab27fd00eb75f.png)
На этом настройка интеграции 3CX Phone System и Bitrix24 окончена.
Комментарии (5)
snezhko Автор
10.06.2015 16:34+1Размещайте пожалуйста. Жаль, что Bitrix Desktop на моей английской Windows упорно не хочет отображать русский интерфейс :-)
ihazz
10.06.2015 16:53Десктоп ориентируется на данные переданные от ОС, в вашем случае это EN :)
Передал коллегам, подумаем, возможно какой секретный ключик в ярлыке можно добавить для таких случаев.
snezhko Автор
10.06.2015 17:27Поясняю: на Хабре нет категорий IP-телефония, VoIP, объединенные комуникации и т.п.
ihazz
Коллеги, спасибо за детальный FAQ, с вашего позволения мы разместим ссылку на данную статью в нашей документации? :)