lua – asterisk – еще немного размышлений

При написании диалплана на lua переходишь от простого программирования к объектно-ориентированному. Т.е. каждый вызов – это контакт двух объектов – caller и callee. caller инициирует вызов, callee принимает.

В свете современных интеграций прежде чем достигнуть callee caller обрастает достаточно большим объемом данных – что за номер, регион, страна, клиент, категория обслуживания, контактный менеджер. Соединившись с callee, caller может продолжить свое путешествие-обслуживание будучи переведенным на другого callee. И весь набор своих данных нести за собой.

Или внутренний абонент набрал какой-то номер, например, чей-то мобильный. Можно выяснить оператора, найти маршрут звонка с низкой стоимостью, определить регион, выяснить клиент это или нет. И всю эту информацию передать в CRM для прикрепления звонка к контрагенту.

Advertisements
lua – asterisk – еще немного размышлений