Здравствуйте! Добавочный номер на исходящий вызов определяется шаблоном:
exten => _5XXXXXXXXXX,1,Dial(<звонок_через_провайдера>)
При этом, если на софтфоне набирается номер вида 5910-123-45-67 то он почему-то попадает под этот шаблон. Как такое может быть? * версии 1.8.х
core show function FILTER
exten => _5X.,1,Dial(SIP/trunk/${FILTER("[0-9]",${EXTEN})},,Tt)
Ну все правильно, что не так то ?
5XXXXXXXXXX =
59101234567
Номер подходит под шаблон, софтфон "-" на астер не передает если вы про это.
Как раз то и передает! То есть в CLI вижу запись типа:
Executing .... Dial("...", "SIP/provider/8910-123-45-67,60,tT") in new stack
Провайдер, понятное дело, звонок отбивает, так как такого номера нет... Софтфон 3CX если что.
asterman ( 2012-05-23 12:18:30 +0400 )редактироватья думал софтфоны сами фильтруют номер, буду знать. Как попадает под этот шаблон тогда - не понятно.
itprofit ( 2012-05-23 12:26:44 +0400 )редактироватьЗадан: 2012-05-23 12:01:22 +0400
Просмотрен: 207 раз
Обновлен: May 23 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Не может такого быть.
zzuz ( 2012-05-23 12:22:27 +0400 )редактироватьasterisk*CLI> dialplan show 5910-123-45-67@internal
asterman ( 2012-05-23 12:31:59 +0400 )редактироватьнаверно в самом астере функция которая ищет экстеншен контексте имеет какой-то фильтр.
itprofit ( 2012-05-23 13:11:48 +0400 )редактироватьДа. Есть такое.
zzuz ( 2012-05-23 13:14:31 +0400 )редактировать