Клиент обратился с проблемой - при совершении исходящего звонка, с некоторых внутренних (коротких) номеров не проходят исходящие вызовы.
Анализ проблемы:
Делаем тестовые вызовы:
1) 8102 (ip phone) вызывает абонента (+7)9565511475 (мобильный номер), и получает ответ “The Number you dialed does not exist” (вызываемый номер не существует).
Call-ID: rsi0ilxlri60esx3zy603ireie33wsaz@10.31.158.110
2) 7403 to вызывает абонента (+7)9565511475 (того же) звонок прошел.
Call-ID: wa7z33lwlw0e4xzxx00zx3ye46ie6iwa@10.31.158.110
Убедившись в том что права вызова у абонентов одинаковы у обоих абонентов, далем вывод - проблема в подмене номера, а именно не сконфигурирован long number для выхода в город/межгород.
Решение:
Итак, вычислив, что не работают номера из пулов 8100-8399 и 7200-7299 нам необхдимо создать правило для подмены номера, на пример 75.
Создание правила:
1. Добавить callsource:
Config addcallsource no 75
2. Изменить callsource для пользователей из пула 8100-8399 и 7200-7299 на 75.
config modifysubscriber dn 8100 callsourceno 75 number 300
config modifysubscriber dn 7200 callsourceno 75 number 100
3. Добавить route:
config addrouteanalysis officeselectcode 9 callsourceno 75 officeno 74
4. Добавить numberchange index
add the numberchange index 100
5. И добавить trunkbearer в соответствии с call source number:
config add tgldcallsourceno 75 officeno 74 protocol sip prefix 0 clipredeal yes cliindex 100