Тут возникает проблема с тем что нужно кастомизировать установленный и работающий asterisk, не каждый на этот шаг пойдет. Если ставить систему с нуля, то без проблем можно сделать что угодно. В реале мы постоянно сталкиваемся с тем что нужно лезть в рабочую систему, это многих останавливает. Через ODBC мы можем с компьютера пользователя лазить в базу CDR напрямую не трогая вообще Asterisk.
jorikfon (Apr 16 '12)editА вообще для 1С-ки пишут внешнюю компоненту, а она уже через AMI взаимодействует с Asterisk.
bolshoy_plohish (Apr 16 '12)editУ нас есть 3 варианта на текущий момент. 1. Для тех к кого есть деньги на сервер 1С (приложение позволяющее выполнять фоновые задачи) - мы ловим по ajam CDR эвенты и складываем в 1С, после чего вся обработка и работа с историей происходит внутри 1С. Самый лучший, но самый затратный для клиента. До 15 реалтайм пользователей 1С обычно не покупают сервер. 2. Обращение из 1С клиента к базе CDR используя ODBC драйвер. Удобно, не надо костылей, но на каждом компьютере надо ставить mysql коннектор и открывать доступ средствами mysql или выносить mysql вообще за периметр Asterisk сервера, тогда еще на Asterisk надо ODBC ставить. 3. Вариант костыли из соседнего поста, возможно перепишем с использованием PHPAGI. Ну и возможно в качестве лабораторного теста соберем Realtime для изучения.
jorikfon (Apr 17 '12)edit
поправил чуток чтоб точнее смысл отражало.
meral (Apr 16 '12)edit