Asterisk+1С. Часть3. Слушаем события AMI в 1С

1СПора заканчивать, а то «Война и мир» получается 🙂 Часть1, Часть2.

Переходим к 1С-у, к глобальному модулю. Напишем пару сервисных функций и будем уже слушать наш Asterisk.

Для начала, сделаем переменную _Телефония глобальной и экспортной. В первой части, мы уже инициализировали эту переменную в функции _АстерискЗагрузитьВК(<?>)

Напишем функцию для организации подключения к AMI

Нужна универсальная функция, которая позволяет выполнять произвольную команду в AMI.

Теперь, нужна функция авторизации. Во 2-й части мы авторизовались из командной строки, теперь сделаем это из 1С.

Напишем функцию прослушивания событий AMI

Осталось только вызвать все эти процедуры и функции. Сделаем это ПриНачалеРаботыСистемы(<?>), добавим в эту процедуру строки:

Загружаем 1С в режиме «Предприятие». Если все сделано правильно, то в строке сообщений появится куча всяких интересных событий AMI. Как минимум, мы должны увидеть событие своей успешной авторизации.

Поздравляю и желаю успехов 🙂 🙂 🙂

P.S.
Все вопросы можно и нужно задавать в Форуме