Загрузка записей телефонных звонков из Asterisk

Публикация № 1099839

Администрирование - Торговое оборудование - Телефония, SIP

Фонограмма Запись звонка АТС Asterisk

7
Как и обещал, вторая часть моей реализации взаимодействия с АТС Asterisk из Управления торговлей 11, а именно загрузка записей телефонных разговоров в качестве прикреплённого файла к документу Телефонный звонок.

Эта публикация является продолжением моей публикации Звонок из карточки контакта через Asterisk без внешних компонент

Мне показалось, что делать авторизацию на АТС и загрузку файлов со странички CDR слишком сложно. Поэтому я попросил администратора АТС расшарить папочку с записями и смонтировать её на сервере 1С. Собственно для функционирования обработки этот путь необходимо указать в переменной ПутьКПапке в двух местах: в форме интерактивной загрузки и в модуле обработки в процедуре автоматической загрузки.

ПутьКПапке = "/home/usr1cv8/.1cv8/1C/asterisk/";
ВидКИ = "Внутренний"; // новый вид КИ, который заведён для внутреннего номера 

Т.к. мы не знаем идентификатора звонка АТС, будем искать файл по направлению (out), номеру абонента, внутреннему номеру пользователя (для этого нам нужен вид контактной информации) и точному времени звонка. Вот тут важные моменты: обработка корректно найдёт только те звонки, которые были совершены с помощью расширения из моей предыдущей статьи и время на сервере 1С и АТС должно быть синхронизировано.

А дальше всё просто:

  1. получаем список звонков за последний час;
  2. производим преобразование телефонного номера;
  3. ищем файл по маске “out-номер_абонента-номер_внутренний-дата-время*.wav”;
  4. проверяем размер файла (если 44 байта, то там только заголовок);
  5. загружаем файл, прикрепляем к карточке.

Дата и время создания документа «Телефонный звонок» могут немного отличаться от даты и времени записи, т. к. файл создаётся сразу при инициализации звонка, а документ после того, как пользователь возьмёт трубку, но эта разница не может быть больше 30 сек. (см. настройку ТаймАаут из предыдущей статьи). Чтобы не пропустить такой файл, ищем файл не только по дате документа, но и на минуту вперёд.

Теперь подключаем обработку и указываем в расписании запуск в рабочее время каждые 30 минут. С помощью интерактивной загрузки контролируем полноту и качество.

Обработка проверена на конфигурации 1С:Комплексная автоматизация 2 (2.4.7.151) и должна работать на ERP и Управлении торговлей 11.

P.S. Развернул аналогичную систему на базе ОС Windows, дополнительно встроил конвертацию в mp3, файлы уменьшились в 2-3 раза. Соответственно нужно поставить библиотеку FFmpeg и правильно указать к ней путь:

Команда = "C:\Program Files\ffmpeg\bin\ffmpeg -i " + СтрокаСписка.Файл + " -vn -ar 8000 -ac 1 -ab 128K -f mp3 " + ИмяФайлаВМП3;

 

7

Скачать файлы

Наименование Файл Версия Размер
Загрузка записей телефонных звонков из Asterisk (linux, wav):
.epf 14,03Kb
02.11.19
1
.epf 14,03Kb 1 Скачать
Загрузка записей телефонных звонков из Asterisk (windows, mp3):
.epf 15,36Kb
02.11.19
0
.epf 15,36Kb Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Dnki 4 29.09.19 11:42 Сейчас в теме
Как говорилось в одном советском фильме: "Я от Моцарта ожидал большего."
2. soulner 105 29.09.19 20:34 Сейчас в теме
(1) Согласен, с начала планировал авторизовываться на web-морде Asterisk, и качать файлы со странички cdr, но оказалось, что можно проще.
3. Dnki 4 29.09.19 21:20 Сейчас в теме
А как создается документ "Телефонный звонок"? Руками?
Правильная постановка вопроса:
- автоматически в момент реального звонка от АТС
- документ получает и сохраняет в себе имя файла
- при желании прослушать, файл может и нужно скачать с компа АТС во временную папку. Но лучше сразу проиграть с удаленного компа (если это в локальной сети, то папка расшарена, ведь нет проблемы с SMB )
- а вот "загружаем файл, прикрепляем к карточке" это уже точно лишнее. Я правильно понял - все звуковые файлы хранятся в БД?
4. soulner 105 30.09.19 14:05 Сейчас в теме
(3) Там немного другой алгоритм:
1. пользователь нажимает кнопку вызова тут (https://infostart.ru/public/1085994/) или кликает по номеру телефона тут (https://infostart.ru/public/1124492/);
2. у него начитает звонить телефон;
3. пользователь снимает трубку, открывается карточка звонка, он пишет тему, разговаривает и если есть возможность, по набирает описание телефонного разговора.
В этот момент в базе ещё не создан документ "Телефонный звонок", а на АТС ещё не записан звуковой файл.
4. Звонок заканчивается, пользователь кладёт трубку, файл появился, а документ "Телефонный звонок" ещё нет.
5. Пользователь дописывает информацию о звонке и сохраняет карточку. В принципе, в этот момент уже можно загрузить файл.
6. Обработка, запускаемая регламентным заданием загружает файл и прикрепляет к карточке.
Файлы не хранятся в базе, они, как и все остальные файлы, хранятся в томах на диске.
5. zavyzka 49 10.11.19 20:01 Сейчас в теме
soulner, ждём обещанную статью про приём входящего звонка)
6. soulner 105 12.11.19 12:17 Сейчас в теме
(5) Я помню, но всё руки не доходят
Оставьте свое сообщение

См. также

Быстрый вызов из карточки сделки через Asterisk 2

Инструменты и обработки Программист Пользователь Расширение (cfe) v8 ERP2 УТ11 КА2 Россия Абонемент ($m) Телефония, SIP

Как из формы сделки в УТ 11 позвонить контактному лицу контрагента? Надо открыть вкладку «Участники» или ссылку «Окружение сделки», выбрать контрагента, открыть список контактных лиц, найти нужное, открыть его форму, перейти во вкладку «Адреса и телефоны» и там нажать кнопку звонка. Долго. Надо в 2 клика.

1 стартмани

19.09.2019    1377    1    soulner    0       

С 2020 года сервис «Продление поддержки конфигурации 1С:УПП» подорожает вдвое Промо

Успейте продлить поддержку УПП до повышения цен! Фирма «1С» предупредила об изменении цен на сервис «Продление поддержки конфигурации "1С:Управление производственным предприятием"». С 1 января 2020 года сервис подорожает в два раза.

Звонок из карточки контакта через Asterisk без внешних компонент 6

Инструменты и обработки Программист Расширение (cfe) v8 ERP2 УТ11 КА2 Россия УУ Управление взаимоотношениями с клиентами (СRM) Абонемент ($m) Телефония, SIP

Не спешат, к сожалению, разработчики 1С интегрировать Управление торговлей с IP-телефонией. Есть решения от сторонних производителей, но они сильно платные и используют механизм внешних компонент. А было бы круто, если бы можно было сразу позвонить из карточки контактного лица и тут же заполнить форму звонка, и всё это без привязки к Windows… Эх, мечты!

1 стартмани

01.07.2019    5263    8    soulner    28       

Перенос данных УПП 1.3 => ERP 2 (ЕРП) / УТ 11 / КА 2.х (обработка переноса документов, остатков и справочников из "1С:Управление производственным предприятием, ред. 1.3" в ERP / УТ 11 / КА 2). Обновлен до УПП 1.3.127.х, КА 2.4.10.х и ERP 2.4.10.х! Промо

Обработка позволяет переносить из УПП 1.3 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления при выходе новых релизов конфигураций 1С.

29700 руб.

Манго API. Звонок из 1С и получение списка звонивших 1

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Россия Абонемент ($m) Телефония, SIP

Пример работы с АТС Манго из обработки. Доступно для любой конфигурации на управляемых формах. Возможно: Получение истории звонков за период, Звонок из 1С от любого пользователя (нужен внутренний номер телефона сотрудника) .

1 стартмани

25.03.2019    2894    8    p.ugrumov    2       

Перенос данных КА 1.1 / УПП 1.3 => БП 3.0 (перенос остатков, документов и справочников из "1С:Комплексная автоматизация 1.1" / УПП 1.3 в "1С:Бухгалтерия 3.0"). Обновлен до версий КА 1.1.115.х, УПП 1.3.127.х! Промо

Разработка позволяет перенести остатки по всем счетам бух.учета в программу "1С:Бухгалтерия предприятия 8", ред. 3.0 на выбранную дату начала ведения учета. Также переносятся документы за период и вся необходимая справочная информация. Правила оперативно обновляю при выходе новых релизов. Рассылка обновлений правил бесплатно в течение 12 месяцев. Есть видеодемонстрация проведения переноса данных. Конфигурации при использовании обмена остаются полностью типовыми. Перенос данных возможен в Бухгалтерию 3.0 версии ПРОФ, КОРП или базовую.

24700 руб.

DLL для подключения к Asterisk (32/64 клиенты) 6

Инструменты и обработки Системный администратор Программист Архив с данными v8 1cv8.cf Windows Абонемент ($m) Разработка внешних компонент Телефония, SIP

Подключение к Астериску и получение событий "Newchannel","BridgeEnter","Hangup" через ОбработкаВнешнегоСобытия.

1 стартмани

19.03.2019    3180    3    xxxAndricxxx    9       

Интеграция Альфа-авто с телефонией (Простые звонки) 7

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Автомобили, автосервисы Россия УУ Управление взаимоотношениями с клиентами (СRM) Абонемент ($m) Телефония, SIP

Появилась необходимость интеграции Рарус Альфа-авто 5 с телефонией. По ряду причин от использования встроенного в конфигурацию "Рарус СофтФон" клиент отказался. В итоге был выбран удобный для клиента оператор SIP телефонии. Интеграцию с 1С выбранный оператор предлагает через решение Простые звонки (как и многие другие операторы). Готового решения для Альфа-авто не оказалось. В итоге оптимизировали обработку для УТ 10.3.

1 стартмани

26.02.2019    5888    5    de0nis    0       

Очный семинар по регулярному менеджменту Александра Фридмана "Вы или Хаос", 12 декабря 2019 г. , Санкт-Петербург Промо

Семинар по регулярному менеджменту от Александра Фридмана для собственников, первых лиц и топов. Технология управленческого планирования, комплексного управления временем и другими ресурсами, выполнением поручений, делами, информацией, контактами (встречи-звонки-почта).

от 11000 до 29000 рублей

1С + CoMagic 3

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия УУ Абонемент ($m) Внешние источники данных Телефония, SIP

Делимся опытом: интегрировали 1С и ВАТС CoMagic. Стандартные механизмы и Calltracking.

1 стартмани

14.02.2019    4093    10    medangel    3       

Быстрая интеграция Билайн (облачная АТС) с 1С 2

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Телефония, SIP

В этой публикации рассмотрено, как быстро сделать вызов (интегрировать с 1С) Облачную АТС Билайн через ее API.

1 стартмани

18.12.2018    3462    5    tva120    5       

Онлайн-интенсив "Бизнес-процессы для подготовки к экзамену 1С:Специалист по платформе" 12 декабря 2019 г. Промо

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

777 рублей

http-сервисы для интеграции 1С и облачной телефонии (на примере Sipuni) 8

Инструменты и обработки Системный администратор Программист Руководитель проекта Расширение (cfe) v8 v8::ОУ УТ11 Абонемент ($m) Телефония, SIP

Использование http-сервисов 1С для прямой интеграции с API облачной телефонии на примере оператора Sipuni. Демонстрируется возможность управления входящим звонком с помощью 1С. А также внешняя обработка для исходящих звонков.

5 стартмани

03.05.2018    12282    11    Kutuzov    4       

Распознавание телефонных звонков с помощью речевых технологий Yandex SpeechKit (новая версия Yandex SpeechKit Cloud и Yandex Object Storage) 55

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 Россия Windows Абонемент ($m) Телефония, SIP

Обработка позволяет преобразовывать телефонный звонки формата wav в текст с помощью речевых технологий Яндекса. Дополнительно в обработке реализована нарезка телефонного звонка на кусочки по 1 Мб с помощью SOX. Загрузка дополнительных данных по звонку из программы SpRecord. Использовал на нетиповой конфигурации Управление торговлей 10.3.

1 стартмани

23.01.2018    15383    19    zzhiraf_    18       

Перенос данных КА 1.1 => ERP 2 (ЕРП) (обработка переноса документов, остатков и справочной информации из "1С:Комплексная автоматизация, ред. 1.1" в "1С:ERP Управление предприятием, ред 2"). Обновлен до КА 1.1.115.х и ERP 2.4.10.х Промо

Обработка позволяет переносить из КА 1.1 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления в случае выхода новых релизов конфигураций 1С.

29700 руб.

Доступ к Cisco AXL из 1С 1

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Телефония, SIP

Пишем запросы к IP-телефонии Cisco Unified Communications Manager (CUCM).

1 стартмани

20.12.2017    8241    6    igormiro    0       

Перенос данных БП 2.0 => УТ 11 / КА 2 / ERP 2 (перенос остатков, документов и справочников из "1С:Бухгалтерия предприятия 8", ред. 2.0 в "1С:Управление торговлей 8", ред.11 / КА 2 / ERP 2). Обновлено до УТ 11.4.10.х, КА 2.4.10.х, ERP 2.4.10.х! Промо

Перенос позволяет загрузить в УТ 11 / КА 2 / ERP 2 документы за выбранный период, справочную информацию и остатки по счетам бух. учета. Переносятся остатки денежных средств, взаиморасчетов, остатки товаров и материалов на складах. Переносятся девятнадцать основных видов документов за выбранный период и вся нормативно-справочная информация. Есть фильтр по организации. Если нужно переносить что-то дополнительно, то обычно бесплатно дорабатываю правила (перед покупкой согласуйте необходимые доработки).

29700 руб.

Внешняя компонента RBSCaller.dll для интеграции с 3CX Phone System 7

Инструменты и обработки Системный администратор Программист Архив с данными v8 1cv8.cf Россия Windows Абонемент ($m) Разработка внешних компонент Телефония, SIP

Внешняя компонента для 1С: 8.x, позволяющая производить звонки, получать оповещения о входящих через механизм внешних событий 1С.

2 стартмани

12.10.2016    14912    17    RBS    7       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Управление Asterisk конференцией из 1С 5

Инструменты и обработки Системный администратор Архив с данными v8 Windows Абонемент ($m) Телефония, SIP

Пример интеграции 1С и Asterisk для управления конференциями.

1 стартмани

17.03.2016    16752    16    lakhnov.alexander    6       

Онлайн-курс "Технология выполнения проектов ERP-класса – процессный подход". Третий поток. Курс проходит с 21 января по 18 марта 2020 года. Промо

Курс разработан Внедренческим центром «Раздолье». Курс предназначен для подготовки аналитиков, архитекторов и руководителей проектов автоматизации процессов управления с использованием комплексных ИТ-систем (1С:ERP, 1С:УХ, 1С:КА, 1С:УТ). В основе курса лежит методика применения процессного подхода.

9000 рублей

Взаимодействие 1С и стационарных телефонов семейства yealink 10

Инструменты и обработки no Внешняя обработка (ert,epf) v8 УТ11 Windows Абонемент ($m) Инструментарий разработчика Телефония, SIP

Если вы являете обладателем стационарных телефонов Yealink, то имеется достаточно простой способ взаимодействовать с ним через 1С с использованием HTTP-запроса и упростить повседневную процедуру набора номера на телефоне.

1 стартмани

08.09.2015    17285    21    ifal    6       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Звоним из «1С». Универсальный софтфон для стандартных конфигураций «1С» с открытым кодом для платформ 8.2, 8.3 для Asterisk и не только. 108

Инструменты и обработки Системный администратор Программист Руководитель проекта Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Windows Абонемент ($m) Рабочее место Телефония, SIP

Уважаемые господа, представляю Вашему вниманию внешнюю обработку - софтфон для стандартных конфигураций «1С» с открытым кодом. Это две реализации с претензией на универсальность для обычных и управляемых приложений. Универсальность имеет свои минусы (на них укажу позже, если кто сам не увидит), которые легко «побеждаются» интеграцией в необходимую конфигурацию с внесением в последнюю соответствующих небольших изменений. Хотя, и с минусами, как мне кажется, как-то можно жить. Мне не удалось найти оператора или PBX, с которыми звонилка не работала бы (разве что Skipe) . Некоторые коллеги почему-то отдельно отмечали факт успешного взаимодействия с Mango, хотя, по правде сказать, я не очень понимаю, почему могут возникать сложности с этим оператором при использовании других инструментов. Вообще, этап тестирования был очень сжатым, и могу предположить, что будет найдено, какое-то количество негативных моментов (всегда хочется, чтобы их было немного.)., которые надо будет поправить. Буду рад любым вашим замечаниям и благодарен за здравую критику. Я думаю, что для нее в данном случае будет достаточно места. Этап тестирования, хоть и был сжатым, но все же был. Прежде всего, проверил на Asterisk, мне это показалось наиболее актуальным. MasterTel любезно предоставил для тестирования свои ресурсы, включая городской номер, Callobok.ru создал для меня экаунт на своем сервере, четвертым был провайдер sipnet. Во всех четырех случаях был положительный результат, больше нигде проверять не стал, т.к. все используют один и тот же протокол (кроме skype). Ах, ну да! Конечно же, на собственном сервере проверял, похоже тоже «жужжит». Что касается конфигураций, проверил работоспособность обычного приложения на "Бухгалтерии предприятия 2.0", "Управление торговлей 10.3", "Комплексная автоматизация", "Розница 1.0", управляемое приложение - "Управление торговлей 11", "Бухгалтерия предприятия 3.0", "Управление небольшой фирмой 1.4" (1.5 тоже должна работать), "Розница 2.0".

4 стартмани

16.07.2014    47936    814    sip2all    213       

Call Pack - многофункциональная АТС для платформы 1С 8.2 на базе Asterisk 12 97

Инструменты и обработки no Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Телефония, SIP

Поддерживается комплекс основного функционала предлагаемого современными программными АТС. Для начала работы знаний по Linux, Asterisk и программированию 1С не требуется, все управление выполняется в интерфейсе 1С. Быстрый старт - установить и сделать первый звонок можно за ~10 минут. Подробные инструкции включены в дистрибутив.

1 стартмани

02.07.2014    40040    743    forden    97       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Интеграция 1С с SIP телефонией, или CRM за 3 рубля. 43

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 УНФ Управление взаимоотношениями с клиентами (СRM) Абонемент ($m) Телефония, SIP

Сейчас многие компании используют SIP телефонию как внутри офиса так и для внешних звонков. Возникла задача сделать в CRM-системе возможность отслеживания входящих / исходящих звонков.

1 стартмани

17.06.2014    38792    32    lavrov    15       

Пошаговая установка сервера телефонии FreePBX Distro и настройка для работы с 1C и не только. 14

Инструменты и обработки Системный администратор Архив с данными v8 1cv8.cf Linux Абонемент ($m) Телефония, SIP

И так приступим…. У меня старый компьютер с конфигурацией : CPU-Intel Pentium 4, 3000 MHz, DDR SDRAM-2048 Mb, Video GF 9400 512 Mb, HDD 80 Gb, CD-ROM, сетевая встроенная карта 100 м/бит. Можно еще проще конфигурацию…… Хватит для фирмы 1-50 SIP абонентов, GSM trunk, Skype и т.д. Так же у меня две аналоговых линии местной АТС FXO (Grandstream HT-503 и Unicorn 3112) и 4-е оператора GSM (MTS ,Megafon, BeeLine, Tele 2) . В качестве GSM-шлюза использую модемы Huawei E171 и USB HUB D-Link DUB-H7. К серверу можно прикрутить видео наблюдение, домофон или другое устройство имеющее IP адрес, но это в следующей статье, если хватит сил и терпения.

1 стартмани

23.12.2013    34487    135    APS1968    14       

Перенос документов, остатков и справочников КА 1.1 => КА 2 / УТ 11. Обновлено до КА 2.4.10.х и УТ 11.4.10.х! Промо

Более 130 компаний выполнили переход на КА 2 или УТ 11 с помощью нашей разработки! Позволяет перенести не только остатки и справочники (как типовая обработка), но и документы за нужный период времени. Предоставляем техподдержку, оперативно исправляем замечания, выпускаем обновления при выходе новых релизов программ 1С. Вы можете проверить разработку до покупки: сделаем бесплатный тестовый перенос из вашей базы КА 1.1 и предоставим доступ к базе-результату через веб-клиент!

29700 руб.

Интеграция 1С 8.2 и Asterisk (упр. формы) 34

Инструменты и обработки Программист Подсистема v8 1cv8.cf Россия Windows Управление взаимоотношениями с клиентами (СRM) Абонемент ($m) Телефония, SIP

Пример интеграции на управляемых формах. Работа с телефонией в тонком клиенте.

1 стартмани

28.10.2013    45434    210    CeHbKA    24       

Панель телефонии для 1С 6

Инструменты и обработки no Внешняя обработка (ert,epf) v8 УТ10 Россия Windows Абонемент ($m) Телефония, SIP Рабочее место

Панель телефонии для 1С поможет контролировать входящие и исходящие звонки звонки. Есть возможность сохранения номеров в телефонной книге, так же есть возможность загружать номера из 1С.

1 стартмани

16.10.2013    21576    91    Chloroform    10