На сегодняшний день реализовано АПИ для модуля, которое было разработано исключительно под специфику астериска. прошло уже много лет — оно не изменялось, как и модуль. все оно работает у абсолютного большинства клиентов. Астериск — самый популярный модуль ЮС.
но с астериском есть такая штука — его можно сконфигурировать вообще как угодно. Можно строить дикие конфигурации. А если для этого исползовать еще всякое говно типа FreePBX, которое делает внутри конфига ебучую кашу, то получается такая петрушка, что вншне система работает вроде как ожидается, но внутри она формирует совершенно не те события, наполненные совершенно не теми параметрами, которые ожидаются
Если тебе исльно хочется закодить модуль, который будет работать абсолютно на всех версиях астерисков и продвигать его среди клиентов — флаг в руки же! Никто не против. Но когда ты столкнешься с тем, что среди 500 клиентов у тебя у 400 будет разный конфиг и ты будешь долбиться головой о логи событий, чтобы понять, как ноо работает, а потом кодить для каждого клиента под его ебучий астериск свой способ съема данных, ты вспомнишь мои слова.