Что можно получить от интеграции 1С:CRM 8 и телефонии Asterisk

29.05.15

Интеграция - Телефония, SIP

Мы более года тесно занимаемся разработкой решений по интеграции телефонии на базе Asterisk и программ 1С. В первую очередь мы испытываем решения на себе, и я хочу поделиться опытом о том, что можно получить от такой интеграции. У нас используется терминальная схема работы с 1С:CRM. На столе у каждого сотрудника IP телефон, который подключен по локальной сети к IP ATС Askozia, развернутой вместе с терминальным 1С сервером внутри VMware инфраструктуры в ближайшем ЦОДе.

Click to call

 

Первое, что сделали — организовали набор номеров из 1C с помощью отправки прямой команды на Asterisk с указанием внутреннего номера сотрудника и внешнего номера клиента. Выглядит это очень просто, сотрудник жмет на номер телефона в базе 1С:CRM в терминальной сессии, звонит телефон на столе, снимаем трубку, звонок пошел на клиента. Удобно, просто, реализовали за 15 минут, сэкономили кучу времени менеджерам.  
Технически — это было соединение по FTP и создание call файла с информацией о том, кто кому должен позвонить. Позже переделали с использованием компоненты для 1С. 
 

Отображение названия клиента при входящем звонке

 
Очень удобно при входящем звонке видеть название фирмы клиента на IP телефоне, а не голый номер. Для этого мы использовали AGI скрипт, который при входящем звонке обращается к серверу 1С: Предприятия 8 и из базы 1C:CRM берет название клиента, транслитерирует его и вставляет в поле Caller ID. Подробности реализации в посте коллеги. Это очень удобная функция, история звонков на Asterisk буквально заговорила, вместо голых номеров — названия клиентов.


 

Карточка клиента при входящем звонке

 

 

Для того чтобы получить карточку клиента при входящем звонке нужно сделать так, чтобы во время звонка сервер Asterisk дернул каким-нибудь образом 1С: Предприятие, да еще и клиентский сеанс того пользователя, чей телефон в данный момент зазвонил.  
Одна из самых сложных для нас задач — пришлось разрабатывать клиентскую компоненту для связи 1С и Asterisk
Для реализации этой функции мы использовали AJAM интерфейс Asterisk — это командный интерфейс, позволяющий реализовать управление телефонной станцией и получать обратную связь от нее. 
На базе этой компоненты была реализована панель телефонии 1С, которая запускается вместе с сеансом 1С:CRM у каждого пользователя и взаимодействует с Asterisk во время звонка.  
В результате при входящем звонке мы отображаем информацию о клиенте, открываем документ событие, который менеджеры дозаполняют в процессе разговора. А в скрытое поле документа Событие записываем уникальный идентификатор звонка, но об этом чуть позже smile:) 

История звонков в 1С

 
Создавать события на входящие звонки — хорошая практика при использовании CRM систем, но не всегда получается это сделать оперативно, да и не все менеджеры «любят» забивать звонки в CRM, если им конечно не платят за количество событий . Мы организовали небольшой PHP скрипт на стороне Asterisk, который отдает порциями записи CDR, а сервер 1С: Предприятия 8 регламентным заданием забирает записи и вносит их в регистр сведений, таким образом, в 1С создается идентичная копия базы данных CDR Asterisk.

 

В каждой записи таблицы содержится уникальный идентификатор звонка, и мы теперь точно знаем, создал менеджер событие на конкретный звонок или нет, но это еще не все… 

Тотальная запись разговоров и их прослушивание

 
В Asterisk есть отличная функция записи разговоров, однако без интеграции с CRM системой, это простой набор звуковых файлов, тысячи файлов, миллионы бесполезных неструктурированных файлов.  

 

Да их можно разложить по папочкам, но найти все звонки одного клиента, особенно если звонили с разных номеров, можно только используя интеграцию с CRM системой. 
Небольшая модификация dialplan asterisk, и в одном из полей CDR мы храним имя файла записи разговора. В итоге мы внутри 1С: Предприяития получаем таблицу истории звонков с ссылками на запись разговора и уникальными идентификаторами звонка, теми же самыми, что сохранены в документе Событие, который открывался в начале звонков. 

 

Это хороший инструмент для менеджера и его руководителя. 
Менеджер может постепенно вносить информацию в CRM систему о заявках клиентов, прослушивая записи своих разговоров прямо из документа событие. Руководитель может проверить все ли звонки обработаны менеджерами и на каждый ли звонок создан документ. Естественно, он также может прослушать любой разговор подчиненного. 
С другой стороны, в карточке каждого клиента можно сделать закладку, в которой будут накапливаться разговоры с сотрудниками данного клиента с возможностью быстро найти и прослушать нужный разговор. Это удобно и позволяет мгновенно находить решения конфликтных ситуаций. Скажу честно, мы ни разу не пользовались записью разговора для решения конфликта, но после упоминания в разговоре с конфликтующей стороной факта наличия записи, дальнейший разбор ситуации идет намного мягче независимо от того прав ли был клиент smile:) 

Отображение города звонящего

 



На память мы помним несколько кодов городов, но когда звонки начинали поступать с разных концов страны, появилась идея отображать название города при входящем звонке, чтобы менеджеры адекватно реагировали на вопросы о том, можем ли мы приехать и продемонстрировать наш продукт в городе Хабаровск smile:) 
Реализация не сложная. С сайта Россвязи взяли соответствие номеров и городов, загнали в регистр сведений, при входящем звонке определяем город и отображаем его в панели телефонии. 

Отображение компании звонящего на карте 

 

 

Город знаем, подключаем Яндекс карту и через API в 1С при входящем звонке отображаем графически расположение клиента. Если он уже в базе, то отображаем вплоть до улицы и дома. Удобно, но есть свои нюансы, идея требует доработки.  

Отображение произвольного 1С отчета в момент звонка

 

 

Еще до поднятия трубки можно отобразить отчет по контрагенту, например отчет по истории взаиморасчетов или показать открытые заказы клиента, историю покупок. Например, нашему бухгалтеру удобно видеть список невозвращенных документов, а менеджеру по продажам — список неоплаченных счетов. 

Отправка факсимильного сообщения в один клик

 

 

Я ненавижу факсы, но бывает так, что клиент очень просит отправить ему факс с печатью. Как это сделать из интегрированной системы? Не просто, но вполне возможно. Asterisk умеет отправлять факсы в текущий разговор, используя графический формат TIFF. 1С умеет формировать печатную форму документа с печатью и сохранять ее в формат PDF. Отлично, во время разговора открываем документ счет, жмем кнопку отправить факс, 1С сохраняет форму в формат PDF и отправляет ее на сервер Asterisk, параллельно переводя звонок в служебный канал отправки факса, сообщая Asterisk информацию о текущем разговоре и имени отправляемого PDF файла. Asterisk выполняет запуск скрипта конвертации PDF в TIFF, затем отправляет TIFF файл в текущий разговор, а по окончании передачи отправляет в 1С сообщение о результате доставки. 

Статистическая обработка CDR средствами системы компоновки данных 1С

 
Накопив достаточно большую базу звонков за год работы, мы попробовали применить мощный аналитический модуль системы 1С для построения графиков на основе CDR таблицы, загруженной в 1С: Предприятие 8. Вот пример пары отчетов, которые у нас получились: 

Статистика звонков по дням недели:

 

Распределение звонков по часам:

 

Анализ использования исходящих каналов:


 

Умная маршрутизация звонка

 

 

В CRM системе 1С есть специализированное поле, которое позволяет закрепить клиента за конкретным менеджером. Этот механизм можно использовать для «умной маршрутизации». Как это работает? При старте системы 1С:CRM формирует список своих клиентов, а точнее номеров «своих» клиентов и держит их в памяти. У каждого пользователя системы свой список. При входящем звонке, когда клиент набирает многоканальный номер и готовится услышать приветствие голосового меню (IVR), панель телефонии каждого сотрудника сверяет свой список номером с номером звонящего, и если номер совпадает, перехватывает звонок на себя. Получается, что перевод звонка срабатывает только в том случае, если панель телефонии и сеанс 1С активен. Если 1С закрыта, значит пользователь не на месте, потому отрабатывает стандартный маршрут с секретарем и отделами.  
Для клиента это выглядит интересным образом, он звонит на общий многоканальный номер и сразу соединяется с нужным сотрудником, IVR не успевает даже произнести первые звуки приветствия. 

Функция подслушать разговор и шепнуть коллеге

 
Эту идею мы подсмотрели у Switchvox. 


В Asterisk есть замечательная функция «супервизора».

 

Как это работает? 
Звонит клиент и попадает на новичка, который рассказывает о наших продуктах, отвечает на вопросы клиента. Мне, как руководителю отдела, становится интересна тема разговора, и я в один клик подсоединяюсь к разговору в режиме слушателя, клиент задает вопрос о цене или скидке которую мы готовы предложить, один клик и я включаю режим шепота, говорю коллеге: «10% если, купит на 100000 рублей». После чего новичок, не прерывая разговор, продолжает обсуждать с клиентом сделку, учитывая мое замечание, которое слышал только он. При необходимости я могу вмешаться в разговор и организовать трехстороннюю конференцию несколькими кликами в списке сотрудников. 

Управление статусами, перевод вызова из 1С

 
На дорогих IP телефонах есть функция BLF, которая позволяет отображать статус IP телефона другого сотрудника. По цвету лампочки сразу понятно разговаривает, занят или свободен коллега.

 

Так как наша 1С:CRM система соединена с Asterisk, мы получаем информацию о статусах напрямую в 1С и можем ее отображать на экране, а также менять логику работы панели в зависимости от состояния.

 

Например, если кликнуть по сотруднику, который в данный момент свободен, то произойдет простой звонок этому сотруднику. Если в данный момент сотрудник с кем-то общается, панель предложит присоединиться к разговору или подслушать его.  
Перевод вызова тоже может быть интеллектуальным и может учитывать состояние. Например, я получил звонок от клиента и хочу перевести его на коллегу, я опять же кликаю на сотрудника в списке, происходит консультативный перевод на него, если я во время разговора с клиентом получаю второй звонок, я опять же кликаю на коллегу и звонок переводится бесконсультативно. Это удобно и достаточно просто в понимании. Никаких решеток и звездочек. 
В планах организовать управление статусом согласно рабочему графику, а в зависимости от этого менять маршрут звонка на подменяющего коллегу автоматически.

Большинство функций уже реализовано в нашем решении: Панель телефонии Asterisk для 1C.

См. также

Облачная АТС Билайн - интеграция с 1С

Управление взаимоотношениями с клиентами (CRM) Телефония, SIP Облачные сервисы, хостинг Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Продукт интеграции возможностей Облачной АТС Билайн в систему 1С Предприятие 8. Звонки прямо из программы 1С, уведомления о текущих звонках, регистрация пропущенных и завершенных вызовов, ведение журнала, анализ данных об использовании мобильной связи.

12000 руб.

20.03.2019    22323    52    0    

35

Интеграция 1С с телефонией и чатами WhatsApp и Telegram

Телефония, SIP Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Россия Управленческий учет Платные (руб)

Интеграция 1С с телефонией и чатами WhatsApp и Telegram автоматизирует работу оператора со звонками и чатами и добавит вашей 1С элементы CRM системы. Храните всю историю взаимоотношений в 1С, не теряйте звонки, скачивайте, прослушивайте в любое время из карточки клиента или журнала звонков, держите руку на пульсе, используя блок отчетов по звонкам. Интегрируйте вашу 1С и чатами WhatsApp и Telegram, общайтесь с клиентами с единого номера и в одном окне. Теперь чаты с клиентами хранятся в карточке партнера в 1С, а не в личных мобильных ваших менеджеров.

4100 руб.

28.04.2022    13851    11    6    

36

Внешняя компонента для подключения 1С к телефонии Asterisk

Разработка внешних компонент Телефония, SIP Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Внешняя компонента выполнена по технологии Native API для 1С 8.х, обеспечивает доступ к программным АТС Asterisk (FreePBX, Elastix) через AMI интерфейс. Через него можно управлять многими функциями Asterisk (определение номеров, перевод звонков, набор телефона и т. д.)

2400 руб.

04.05.2018    44969    117    64    

60

Модуль интеграции с телефонией Новофон для 1С:УНФ 3.0

Телефония, SIP Платформа 1С v8.3 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Модуль интеграции с виртуальной телефонией Новофон для решения 1С:Управление нашей фирмой, редакция 3.0.

12000 руб.

26.02.2024    304    0    0    

0

Звонок из 1С через сервис сайта zvonok.com

Телефония, SIP Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 Россия Абонемент ($m)

Данная внешняя обработка позволяет делать звонки из программы 1С, используя сервис сайта zvonok.com.

1 стартмани

18.01.2024    446    0    v3132    0    

3

Как мы проводили автообзвон должников

Телефония, SIP Россия Бесплатно (free)

Делимся опытом разработки системы обзвона абонентов-задолжников.

18.01.2024    636    slavik27    11    

5

Простые звонки, модификация расширения для УНФ

Телефония, SIP Адаптация типовых решений 8.3.14 1С:Управление нашей фирмой 1.6 Россия Абонемент ($m)

Модифицированное расширение "Простые звонки" для УНФ (1.6.25 и выше).

1 стартмани

20.09.2022    4590    2    Scroudge    3    

3

Интеграция с программой для звонков Softphone.Pro

Телефония, SIP Платформа 1С v8.3 1С:Управление торговлей 11 Абонемент ($m)

Отображение информации о клиенте из 1С при входящем звонке — настраиваем интеграцию с Softphone.Pro.

1 стартмани

20.07.2022    2987    1    nikolay.surdo    0    

3
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. orefkov 1152 06.03.13 09:09 Сейчас в теме
Очень качественная организация работы.
Люблю, когда все по-уму сделано и с душой.
2. jorikfon 324 06.03.13 12:58 Сейчас в теме
3. m.minchuk 15.05.13 00:27 Сейчас в теме
Очень интерестная статья. Чем отличается Ваша система от софтфона от 1С Рарус?
4. jorikfon 324 15.05.13 10:25 Сейчас в теме
(3) m.minchuk, Система от Раруса работает с аппаратной телефонией преимущественно с станциями AGAT, наше решение работает с Asterisk телефонной системой и раскрывает все возможности IP телефонии в интеграции с CRM ;)
5. m.minchuk 15.05.13 17:55 Сейчас в теме
Подскажите, пожалуйста, будет ли работать в терминальном режиме + IP телефон эта система? Т.е. передача звука не нужна, для этого есть IP телефоны.
6. jorikfon 324 15.05.13 21:03 Сейчас в теме
(5) m.minchuk, Именно так и работает решение!
7. m.minchuk 16.05.13 14:20 Сейчас в теме
А есть ли у Вас какая-то тестовая версия? Хотелось бы понять функционал софт фона...
8. jorikfon 324 16.05.13 14:39 Сейчас в теме
(7) m.minchuk, на нашем сайте можно скачать демки.Или здесь на infostart.
9. m.minchuk 01.10.13 11:56 Сейчас в теме
После долгих проб (на протяжении почти 3 месяцев) так и не заработала эта панель телефонии от МИКО в связке с 1С УТП + Рарус CRM (Украина). Сначала была проблема в настройках нашего Астериск. Потратили много времени на переделывание и испытания, т.к. заверяли что бок именно со стороны Астериска. Но и после этого работать не стало. Окончательный ответ от представителей МИКО в Украине (компания Инжиниум) сильно удивил (если не поверг в шок) - МИКО не поддерживает работу панели телефонии с 1С Рарус CRM для Украины (т.е. продукт Раруса наверное не сертифицирован по стандартам 1С, или может панель...), а само МИКО Россия посылает на представителей в Украине, мол не могут они в России работать с продуктами 1С Украина, так что покупайте и дописывайте. Сроки "дописывания" неизвестны...

Чтобы Вы понимали не работает многое, ради чего нужна эта панель телефонии:
1. Перехват вызовов
2. Когда происходит входящий звонок, то подписываются города России (где поменять представитель МИКО не знает)
3. Исходящие звонки работают через раз
4. Настройки панели телефонии слетают после перезапуска 1С
5. Отправка факсов работает через раз
6. Статус не изменяется

Прежде чем "вляпаться" в эту панель телефонии - ХОРОШО ПОДУМАЙТЕ!
itoptimum; +1 Ответить
11. boffart 297 01.10.13 13:30 Сейчас в теме
(9) m.minchuk,
По порядку:
Что имеется:
1. Не официальная спарка (не та, что предоставляется организацией Рарус) CRM + УТП. Значительно устаревшая. Значительная часть стандартных моделей РарусСофтфон закомментирована (кем, не ясно).
2. "Ручная сборка Asterisk" + аутсорсер спец по Asterisk с временем реакции на запросы 3-4 дня.

Мы не заявляли поддержки конфигурации 1CRM для Украины. Мы ее обязательно подготовим и отправим информационное письмо на эту тему.
Проблемы есть при интеграции с "уникальными" конфигурациями (как Asterisk, так и 1С), мы не отрицаем.
Мы понимаем Выше желание протестировать все функции нашего продукта на ваших рабочих мощностях в "боевом" режиме.
Но заниматься настройкой уникальных сборок Asterisk и НЕ типовых спарок c CRM на бесплатной основе - боюсь мы не можем себе этого позволить.
12. m.minchuk 01.10.13 14:15 Сейчас в теме
(11) boffart, спасибо за ответ! теперь по пунктам:

1. СПАРКА выполнена представителем РАРУСа. О чем есть документы. Решение выполнено по всем типовым рекомендациям касательно спарки от РАРУСа. Как она может быть не официальной?

2. Со стороны АСТЕРИСКА уже все давно выполнено. Уперлись в возможности панели. Со стороны АСТЕРИСКА еще 01.09.2013 было всего готово. Но по сегодняшний день система так и не работает.

3. Мы оплачивали все счета которые нам выставлял ИНЖИНИУМ, который является вашим представителем в Украине. При попытках подключить МИКО на платной основе - каждый раз пересылали на ИНЖИНИУМ. О чем есть соответствующая переписка.

Все изложенное Вами напоминает банальную отписку чтобы отстали.
14. m.minchuk 01.10.13 15:04 Сейчас в теме
(11) boffart,
Мы не заявляли поддержки конфигурации 1CRM для Украины.
Зачем тогда представитель в Украине? http://www.telefon1c.ru/partners/
15. boffart 297 01.10.13 16:06 Сейчас в теме
(14) m.minchuk,

Перечень типовых конфигураций для Украины, которые мы поддерживаем
1С:Бухгалтерия для Украины ред. 1.2
1С:Предприятие 8. Управление торговым предприятием 8 для Украины ред. 1.2
1С:Предприятие 8. Управление торговлей для Украины ред. 2.3
1С:Предприятие 8. Управление производственным предприятием для Украины ред. 1.3

Приступили к подготовке панели телефонии для "CRM Украина". Как подготовим - оповестим об этом.
Надеюсь задача все еще будет актуальна.
10. jorikfon 324 01.10.13 13:15 Сейчас в теме
Спасибо за отзыв. Попробуем разобраться в чем проблема.
13. m.minchuk 01.10.13 14:24 Сейчас в теме
Фрагмент из переписки, в которой просим настроить и готовы заплатить денег.
------------------------------------------------------------------------
Пт 06.09.2013 15:09

Добрый день!

К сожалению Ваши представители в Украине, а именно «Инжиниум» так и не могут запустить нормально связку 1С с Астериском. В частности на данный момент у нас не работает:
1. Кнопки работают, но не во всех меню, к примеру заставить звонить по нажатию кнопки из главной панели инструментов так и не получилось
2. Перехват звонков
3. Автоподъем при наборе

Весь процесс длится уже более месяца. Могут ли Ваши программисты на прямую настроить нам 1С? Т.к. специалисты Инжиниум ссылаются на Вас и утверждают, что по ряду вопросов ждут ответ от разработчика модуля, т.е. от Вас.
------------------------------------------------------------------------

После чего опять прошел месяц, и ничего не поменялось.
16. kirillkr 29 05.11.13 10:22 Сейчас в теме
А почему ваша публикация уже неактивна? http://infostart.ru/public/104961/
Где теперь можно скачать (посмотреть)?
17. jorikfon 324 05.11.13 14:05 Сейчас в теме
(16) kirillkr, Сейчас готовим новые релизы и после этого активируем заново в магазине этот продукт. Пока можете зайти на сайт проекта.
18. tr75 23.05.14 12:51 Сейчас в теме
Хорошая штука хотелось бы внедрить.
Оставьте свое сообщение