Что является самой современной платформой Python asterisk AGI для asterisk?

В прошлом я занимался разработкой AGI с использованием PERL и PHP, но мой текущий проект использует Python. Я нашел рамки, перечисленные здесь: http://www.voip-info.org/wiki/view/Asterisk+AGI, но все они довольно старые и, кажется, не обновляются. Я хотел бы знать, есть ли другие, специально для звездочки 1.6.2. и желательно написано на Python 2.6 или выше.

Заранее спасибо.

2 ответа

Решение

С моим Asterisk 1.6.2.7 я использую pyst. Я не менял его в течение нескольких лет (начиная с Asterisk 1.0), и он все еще работает с Python 2.4, но я вижу, что этот проект жив, имеет нового сопровождающего и должен работать с Python 2.7.

Пожалуйста, посмотрите в Pystrix. Я использовал Pystrix на Python 2.7 и Asterisk 1.8 без каких-либо проблем.

Хотя эти библиотеки старые, но если вы увидите их недавние изменения, вы обнаружите, что существует всего несколько коммитов для улучшения, его документа и ничего больше. Эта библиотека прекрасно работает без каких-либо проблем при общении с Asterisk, так как Asterisk не изменила шаблон связи с клиентами с 1.4 до последнего (я тестировал по крайней мере 1.8), но они сделали свои команды / приложения / функции более насыщенными аргументами. Так что существующие библиотеки работают нормально.

Во всех этих библиотеках вы найдете метод, подобный send_action. Все остальные методы дают вам помощники для сборки аргумента команд в формате, распознаваемом звездочкой (заканчивающимся на \n\r, а команда заканчивается на \n\r\n\r).

Другие вопросы по тегам