1 | изначальная версия редактировать | |
Я писал как у меня сделано подобное, переменная _FROMDID, которая имеет значение номера на который пришел звонок _FROMDID=9262636 и _FROMDID=9262636 в твоем случае может позволить определить на какой номер был совершен звонок. У меня FreePBX я немного модифицировал диалплан и по завершению вызова пишу эту переменную в CDR в свободное для меня поле accountcode [macro-hangupcall] exten => s,n(theend),Set(CDR(accountcode)=${FROM_DID})
А сами отчеты уже формирую отдельными средствами посредством запросов к таблице CDR,
условием что dst
это один из внутренних номеров, значит это был входящий звонок
2 | No.2 Revision редактировать |
Я писал как у меня сделано подобное, переменная _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.