Страница 1 из 1

Буквенный CID и outgoing routes

Добавлено: 20 янв 2015, 16:32
gaspaarr
Использую определенные outgoing routes (freepbx) для переадресации входящих (внутренних и внешних) звонков на сотовые (в зависимости от CID звонящего подставляется разный CID на внешнем транке). Использую маску вида 0[89]X для внутренних номеров и XXXXXX. для внешних, но иногда при входящих звонках номер не определяется, провайдер подставляет в CID "asterisk", соответственно outgoing routes не срабатывает для такого номера.

Т.е. сейчас так:

exten => _008068[89]XXXXXXXXX/_XXXXXX.
exten => _008068[89]XXXXXXXXX/_0[89]X

Если совсем убрать CID из "Dial Patterns that will use this Route" то freepbx генерирует такую последовательность:

exten => _008068[89]XXXXXXXXX
exten => _008068[89]XXXXXXXXX/_0[89]X

Т.о. последнее правило совсем не будет обрабатываться (все вызовы будут проходить по первому, где вообще не указан CID) или наоброт, последнее правило имеет приоритет?

Может быть можно как-то описать в CID общее кол-ве символов в CID не менее 4х (не важно буквы это или цифры)?

Re: Буквенный CID и outgoing routes

Добавлено: 20 янв 2015, 17:03
ded
Различайте CID name и CID number!?
Полный формат номера NoOp(Caller id is ${CALLERID(all)})
смотрите что не проходит

Re: Буквенный CID и outgoing routes

Добавлено: 22 янв 2015, 00:39
gaspaarr
В CDR и CNAM и CNUM (в т.ч. и ANI) стоит "asterisk" при таком звонке...
А по поводу вопроса "Т.о. последнее правило совсем не будет обрабатываться (все вызовы будут проходить по первому, где вообще не указан CID) или наоброт, последнее правило имеет приоритет?" можете что ни будь подсказать?

Re: Буквенный CID и outgoing routes

Добавлено: 22 янв 2015, 23:43
ded
все вызовы будут проходить по первому, где вообще не указан CID.
По второму правилу будут обрабатываться только вызовы с трёхзначным CID вида 081, 085, 090, 093, и т.п. согласно маске
exten => _008068[89]XXXXXXXXX/_0[89]X