Re: Asterisk Outlook Dialer
да, с privacy проблемы. и решать их нужно с помощью прокси. например - astmanproxy. он и трафик уменьшит, и соединение зашифрует, вроде как есть какие-то разрешения. Но AMI придуман не для человека, а для программ.
только вот не понятно мне, зачем выставлять AMI наружу, в публичный интернет?
хотя доработать управление пользователям ох как не мешало бы. самое логичное (по аналогии с подпиской на blf):
в manager.conf в описании прав пользователя определять контекст. в этом контексте определяется область видимости номеров, события от которых может принимать юзер. Добавить две команды AMIAccept(команда) и AMIDeny(команда). к примеру:
[ami-permissions]
exten => _1ХХ,1,AMIAccept(originate)
exten => _1ХХ,n,AMIAccept(monitor)
exten => _1ХХ,n,AMIAccept(hangup)
exten => _1ХХ,n,AMIAccept(extensionstate)
exten => _1ХХ,1,AMIDeny(all)
т.е. пользователю разрешены операции originate, monitor, hangup, extensionstate с помощью AMI только с его номером (если определен) и номером из диапазона _1ХХ.
использование диалплана вероятно позволит строить обработку ami запросов или делать запросы в БД для проверку разрешений.
хз как это соотносится с архитектурой астериска, но ami давно нуждается в переделке.
может кто-нить напишет в багрепорт?
|