Код: Выделить всё
S5,L30 (<0:abc0> [1-35] S0 | <:abc> 112 S0 | <09:abcdennnnnnnnnn> S0 | <:abcnnnnn> [2-79]xxxxx S0 | <8:abcde8>,x. )
Работал, проблем замечено не было.
Затем к нему добавили возможность короткого набора:
Код: Выделить всё
S5,L30 (<0:abc0> [1-35] S0 | <:abc> 112 S0 | <09:abcdennnnnnnnnn> S0 | <:abcnnnnn> [2-79]xxxxx S0 | <8:abcde8>,x. | <#110:abcdennnnnnnnnn> S0 | <#113:abcdennnnnnnnnn> S0 | <#114:abcdennnnnnnnnn> S0 | <#119:abcdennnnnnnnnn> S0 | <#10:abcdennnnnnnnn> [12] S0 | <#11:abcdennnnnnnnn> [25-8] S0 | <#162:abcnnnnnnnnnn> S0 | <#163:abcnnnnnnnnnn> S0 | <#164:abcnnnnnnnnnn> S0 | <#165:abcnnnnnnnnnn> S0 | <#16:abcnnnnnnnnn> [01] S0 )
При этом перестал работать набор на 8, номера стали преобразовываться к виду abcde8000xxxxxxxxx, неизвестно откуда стали появляться три нуля. К тому же правила #110, #113 и #114 не работали, в /tmp/voip-history было видно, что номер не преобразовывался, хотя аналогичное правило #119 — работало.
При такой перестановке:
Код: Выделить всё
S5,L30 (<0:abc0> [1-35] S0 | <:abc> 112 S0 | <09:abcdennnnnnnnnn> S0 | <:abcnnnnn> [2-79]xxxxx S0 | <#110:abcdennnnnnnnnn> S0 | <#113:abcdennnnnnnnnn> S0 | <#114:abcdennnnnnnnnn> S0 | <#119:abcdennnnnnnnnn> S0 | <#10:abcdennnnnnnnn> [12] S0 | <#11:abcdennnnnnnnn> [25-8] S0 | <#162:abcnnnnnnnnnn> S0 | <#163:abcnnnnnnnnnn> S0 | <#164:abcnnnnnnnnnn> S0 | <#165:abcnnnnnnnnnn> S0 | <#16:abcnnnnnnnnnn> [01] S0 | <8:abcde8>,x. )
Нуль стал появляться при наборе города: abcnnnnn0xxxxxx. #110, #113, #114 также не работали.
Кроме этого, есть проблема с Caller ID: в конце номера появляются два нуля.
abc, de — некоторые префиксы;
nnn…n — некоторый номер.
Upd:
Версия ядра #665 Thu Sep 1 09:29:00 NOVST 2011
Версия прошивки #1.2.35-en Tue Dec 6 13:40:45 2011
Как решить проблему? Почему не отрабатывают #110, #113, #114 и откуда берутся лишние нули в преобразованных номерах?