Можно ли определить, использовался ли номер NGN (негеографический номер, например, 0844, 0845, 0870 и т. Д.) Для подключения к АТС Asterisk?
Заранее спасибо.
Кайл
Это зависит от того, как ваш ящик Asterisk принимает эти вызовы.
При использовании E1 / T1 вы обычно получаете индикацию DNIS с вызываемым номером, доступную в вашем контексте приема.
Если вы получаете эти звонки через какого-либо провайдера SIP, они должны предоставить вам способ доступа к этим данным.
Asterisk может действовать только на основании информации, предоставленной в ходе звонка. Если ваш поставщик услуг телефонии передает номер вызывающего абонента (CallerID или ANI) через PRI, SIP или другую сигнализацию, то Asterisk может действовать в соответствии с этими данными. Можно ли доверять достоверности предоставленных данных, это не имеет ничего общего с Asterisk; его можно подделать.
Используйте диалплан Asterisk в файле extensions.conf, чтобы сравнить $ {CALLERID (num)} с фиксированным списком или базой данных, затем выполните любое действие, которое пожелаете в результате - перейдите в другой контекст, установите код биллинга и т. Д.