Установил freepbx dist на виртуальную машину. Настроил AMI и подключился к нему через telnet. После этого звоню с одного внутреннего номера на другой. Звонок проходит. Я ожидаю событий о звонке в AMI (через telnet), но событий нет. Как можно включить возврат события в AMI? Настройки AMI:
[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0
displayconnects=yes ;only effects 1.6+
[admin]
secret = amp111
permit=0.0.0.0/0.0.0.0
read = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate
write = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate
writetimeout = 50000
Вход:
Asterisk Call Manager/1.3
Action: Login
Username: admin
Secret: amp111
Events: on
Response: Success
Message: Authentication accepted
Event: FullyBooted
Privilege: system,all
Status: Fully Booted
Задан: 2014-12-19 12:14:18 +0400
Просмотрен: 421 раз
Обновлен: Dec 19 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
не верю. может надо релоад?
meral ( 2014-12-19 14:13:04 +0400 )редактировать@meral, правильно делаете, что не верите. Сочетание двух ошибок дало такой эффект. Во первых я через NAT открыл порт виртуальной машины по TCP, а надо было по UDP. А звонок проходил из-за того, что софтфон PhonerLite, который я использовал для тестирования открывал свой порт 5060 на который принимал звонки напрямую без Asterisk'a. Избавился от PhonerLite, указал правильный протокол в VirtualBox и всё заработало.
Гимаев Наиль ( 2014-12-22 09:21:03 +0400 )редактироватьопыт-с. если фича на которой базируются коммерческие высокодоходные колцентры вдруг перестает работать в низкобюджетном проекте, то это явно косяк низкобюджетного проекта или того, кто тестировал.
meral ( 2014-12-22 18:30:05 +0400 )редактировать