CallerID установлен правильно, они просят установить TON номера rdnis в National, что астериск сделать не может, либо убрать из потока упоминания о переадресации.
kama3 ( 2012-11-28 18:56:55 +0400 )редактироватьДобрый день. Asterisk 1.8 Схема такая: абонент-sip-asterisk-pri(digium)-si2000-укртелеком От абонента в поле diversion приходит номер переадресации который затем передается на станцию через поле facility. Есть возможность удалить это поле в dss? Так как станция отказывается принимать такой звонок. Простое Set(CALLERID(rdnis)="") не помогает. Заранее благодарен.
upd. Проблема, почему станция не принимает звонок оказалась вот в чем: номер в дебаге астера выглядит как 22 34 34 31 32 33 31 31 32 32 22 (пример) для номера 441231122, но на станции он преобразуется в 2 3(4-1)41231122 2f (для номера 0 получается 2 f(0-1) 2f) и на оператора уходит уже в формате 341231122. Станция не моя, говорят ничего с номером не делают. Вопрос выше актуален.
upd2. Допустил глупую ошибку - Set(CALLERID(rdnis)="") нужно без скобок писать. эти 22 в логах астера и 2f в логах станции и были скобки (вот только не понятно почему первая цифра номера была на 1 меньше). Теперь укртелеком хочет формат номера National, но насколько мне известно, установить формат можно только для номера А и номера Б, но не для номера в facility.
upd3. Проблема решена. Для управлением переадресацией есть функция REDIRECTING. Чтобы установить TON в National и NPI в ISDN нужно сделать Set(REDIRECTING(from-num-plan)=33) (узнал что International это 17, методом перебора дошел до 33, кто может заглянуть в исходники узнать еще значения?). Убрать упоминания о переадресации из потока так и не вышло. На всякий случай напомню что TON для номера А ставится в chan_dahdi.conf (или CALLERID(ton), CALLERID(num-plan), значения мне не известны, пробовал разные, возможно установка в chan_dahdi.conf переназначает их при вызове), для номера Б как префикс к номеру в Dial: U - Unknown I - International N - National S - Subscriber e - E.163/E.164 Например Dial(dahdi/g1/Ue5554433) установит TON - Unknown, NPI - ISDN
Если я верно понял, то на транк установите нужный "Outbound CallerID".
CallerID установлен правильно, они просят установить TON номера rdnis в National, что астериск сделать не может, либо убрать из потока упоминания о переадресации.
kama3 ( 2012-11-28 18:56:55 +0400 )редактироватьЗадан: 2012-11-27 16:38:34 +0400
Просмотрен: 1,380 раз
Обновлен: Nov 29 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.