Правила набора
| Arven_88 wrote: |
| Надо сделать в триксбоксе, чтобы для звонка на городские телефоны достаточно было набрать только 7-значный номер телефона, а не 7383XXXXXXX. На странице редактирования транка в поле Dial Rules прописывала 7383+NXXXXXX Не работает. |
Исходящая маршрутизация
| Code: |
| XXXXXXX 8|XXXXXXXXXX |
первая строка (звонок на стационарные тел) пропускает набраные семь (только семь) цифр и отправляет их в указанный транк.
вторая строка (звонок на мобильные тел) убирает восьмёрку и отправляет в транк следующие десять цифр
в транке
| Code: |
| 7383+XXXXXXX 7+XXXXXXXXXX |
первая строка добавляет к семизнаку 7383 (звонок на стационарные тел)
вторая строка добавляет семёрку к десяти символам (это на мобильники)
Я бы ещё усовершенствовал
Исходящая маршрутизация
XXXXXXX
8XXXXXXXXXX
транк
7383+XXXXXXX
7+8|XXXXXXXXX
для простоты и наглядности.
Теперь и мне необходим ваш совет, потому как "сломала мозги" - не получается.
Ситуация такая:
Trixbox CE на Asterisk 1.6.0.26-FONCORE-r78. Управляется только через веб-интерфейс.
Хочу создать два отдельных офиса как-бы:
Экстеншены 555, 888 - одна компания
Экстеншен 100, 101 - другая компания.
Необходимо сделать так, чтобы 888 и 555 набирали друг друга сокращенно по 100 и 101.
типа, 555 имеет внутренний номер 100
888 - имеет внутренний номер 101, т.е. 888 набирает 100 и должен физически попасть на 555.
Однако существует же экстеншны 100 и 101!
Такую ситуацию пытаюсь разруливать через Custom Context:
ENTIRE Basic Internal Dialplan ставлю ALLOW RULES
В поле Dial Rules данного CUSTOM CONTEXT пытаюсь написать правило... но как?!
набирает 100 - 100 отрезать - заменить на 555 ?
100|+555 ?? - не работает
100|555 + - не работает
555+100| - не работает...
Как вообще в Триксе происходит замена цифр? и возможно ли это сделать вообще с помощью Custom Context ? или без него...