Приветствую.
Вот такой вопрос... можно ли в макросе проверить, мы обрабатываем звонок от авторизированного пользователя или "гостя"? Т.е. может быть ситуация, когда есть входящий внешний звонок, а номер у звонящего точно такой же как и одного из локальных пользователей... вот хочется точно знать - это свой или чужой....
спасибо.
Для локальных абонентов вы можете выставить значение поля CDR(accountcode) соответствующий пользователю. Соответственно когда через транк придет похожий вызов то у него этого значения не будет. Можно просто переменную задавать в настройках абонента (setvar=...)
Вы бы книжку то почитали "Астериск - будущее телефонии", хотя бы. Перед темой "Помогите, взломали .." !?
самый постой метод - проверить значение CHANNEL(name), взять часть от / до - . сравнить с CALLERID. если совпадает, значит все ок.
Задан: 2012-07-31 17:17:55 +0400
Просмотрен: 146 раз
Обновлен: Jul 31 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.