Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2011-03-31 15:03:17 +0400

Bracus Gravatar Bracus

Я писал как у меня сделано подобное, переменная _FROMDID, которая имеет значение номера на который пришел звонок _FROMDID=9262636 и _FROMDID=9262636 в твоем случае может позволить определить на какой номер был совершен звонок. У меня FreePBX я немного модифицировал диалплан и по завершению вызова пишу эту переменную в CDR в свободное для меня поле accountcode [macro-hangupcall] exten => s,n(theend),Set(CDR(accountcode)=${FROM_DID})

А сами отчеты уже формирую отдельными средствами посредством запросов к таблице CDR, условием что dst это один из внутренних номеров, значит это был входящий звонок

Я писал как у меня сделано подобное, переменная _FROMDID, которая имеет значение номера на который пришел звонок _FROMDID=9262636 и _FROMDID=9262636 DID=5851052 в твоем случае может позволить определить на какой номер был совершен звонок. У меня FreePBX я немного модифицировал диалплан и по завершению вызова пишу эту переменную в CDR в свободное для меня поле accountcode [macro-hangupcall] exten => s,n(theend),Set(CDR(accountcode)=${FROM_DID})

А сами отчеты уже формирую отдельными средствами посредством запросов к таблице CDR, условием что dst это один из внутренних номеров, значит это был входящий звонок

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.