И ещё вопрос, когда я пытался добиться правды, мне сказали, что никто не хочет менять алгоритм работы модуля, типа что бы он для всех подходил, мол никто не может настроить астериск... Может быть отойти от этого, так как астериск настроить может любой школьник?
Отойти от этого была первой мыслью при написании второй версии модуля. Но у клиентов дикий зоопарк. Школьник может и может настроить астериск, но вот оператор связи, представитель IT сообщества, как показала практика, — не может. Астериск может внешне выполнять одинаковые действия, но внутри это может очень сильно отличаться между разными конфигурациями. И чаще даже пользователь не понимает, как оно там работает — он просто через вебку настроил по какой-то статье в интернете.
Модуль фиксирует события, когда вызов приходит в астериск, когда астериск формирует вызов и когда вызовы коммутируются. В разных версиях астериск эти события работают по-разному. У разных пользователей эти события работают по-разному и содержат разные значения.
Очень классно думать, что у всех пользователей в астериске царит социализм, все настроено идеально и однотипно. Но нет — там анархия.