Здравствуйте!
У меня все номера в записной книжке телефона хранятся в формате:
+79001234567 для мобильных
+73439123456 для местных.
В "Параметрах - Номера Е164" настроено:
- префикс страны +7
- стоит галочка "Удалять, если в той же стране"
- префикс региона 3439
- стоит галочка "Удалять, если в том же регионе"
Больше никаких правил не настроено.
1. Пытаюсь позвонить на +79001234567. Вызов не получается. В логах исходящий на номер 9001234567, транк его не принимает.
2. Пытаюсь позвонить на 89001234567. Вызов проходит, ок. В логах исходящий на 89001234567.
3. Пытаюсь позвонить на +73439123456. Вызов проходит, ок. В логах исходящий на 123456, транк его отлично обрабатывает (SIP провайдер местный), тарифицирует по местным расценкам.
4. Пытаюсь позвонить на 83439123456. Вызов проходит, ок. В логах исходящий на 83439123456, транк его ест.. вот только тарифицирует, насколько я знаю, как междугородний.
Задачи:
а). если я звоню на +79ххххххххх (12 символов), то должен набраться 89ххххххххх (11 символов)
б). если я звоню на +73439хххххх (12 символов), то должно набраться хххххх (6 символов)
в). если я звоню на 89ххххххххх (11 символов), то должен набраться 89ххххххххх (11 символов)
г). если я звоню на 83439хххххх (11 символов), то должно набраться хххххх (6 символов)
д). если я вдруг позвонил на 9ххххххххх (10 символов), то нужно добавить 8 в начало номера
е). если я вдруг позвонил на 3439хххххх (10 символов), то нужно убрать первые 4 цифры
Подскажите, правильно ли я понимаю:
- отключаю все настройки Е164
- создаю отдельные правила для всех задач (кроме "в"), определяя задачу по полям "Вызовы на номера с префиксом" и "Вызовы на номера длиной", и прописывая решение в полях "Удалить цифры" и "Добавить цифры"