Интеграция 1С и Asterisk в вопросах и ответах.

Каким образом осуществляется взаимодействие между 1С и Asterisk?

В основе взаимодействия лежит два типа протоколов: протоколы передачи голосовых и командных данных. Для передачи голосовых данных применяются UDP протоколы SIP (Session Initiation Protocol) и IAX2 (Inter-Asterisk eXchange protocol). Так же по этим протоколам осуществляется передача командных данных между клиентами (софтфоны, аппаратные телефоны) и сервером Asterisk. Для передачи командных данных используются интерфейсы AMI (Asterisk Managment Interface), базирующийся на протоколе TCP, и AJAM (Asynchronous Javascript Asterisk Manager). Так же в версиях Asterisk 12+ появилась возможность использовать Asterisk REST Interface. Таким образом, интеграция 1С и Asterisk заключается в отправке Asterisk команд и приеме событий.

В чем принципиальное отличие между SIP и AMI?

Протокол SIP является основой IP-телефонии. Т.е. именно он отвечает за передачу голосовых данных между абонентами. AMI – это командный интерфейс. Он не передает голосовых данных и не обязателен к использованию. Основное его назначение – управление сервером путем отправки команд (например инициации звонка от абонента на внешний номер) и получение от сервера событий (например входящий звонок с вешнего номера).

Можно ли использовать только AMI?

Нельзя, т.к. это командный протокол. За передачу голоса отвечает SIP/IAX2.

Какие виды устройств используются для совершения звонков?

Для совершения звонков можно использовать либо IP-телефонный аппарат, либо программный софтфон, использующий звуковые устройства компьютера, либо гарнитуру.

Можно ли совершать звонки непосредственно из 1С?

Можно, используя 1С-софтфоны, реализованные в виде внешних компонент. Например ЭТОТ. В этом случае производится не только интеграция 1С и Asterisk пор протоколу AMI, но и по протоколу SIP.

Что дает интеграция 1С и Asterisk по AMI?

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