Добрый день.
Имеем провайдеров IP-телефонии, при входящих звонках все присылают номер в формате +<код страны><номер>, и позволяют осуществлять исходящие вызовы через +<код страны><номер> либо 810<код страны><номер> (8<номер> по России). Данное поведение является стандартным для большинства провайдеров. Проблема: приходит, допустим, звонок с номера +74951234567, DVG-7111S отправляет в FXS CallerID 74951234567, по которому нельзя перезвонить (нужно или +7, или 8). С международными вызовами еще веселее :)
Даже в ущербных по настройкам Гигасетах данная проблема решается просто - указывается код выхода на международную линию, код выхода на междугороднюю линию, код страны и опционально код города. Таким образом при входящих звонках +7<номер> заменяется на 8<номер>, а +<что-то еще> на 810<что-то еще>.
Но в D-Link, несмотря на обилие настроек, такой простейшей функции нет?? Документация устарела и не отражает и половины настроек из последних версий прошивки (1.02.38.68.2419).
Аналогичные Гигасетам настройки я вижу в SIP Advanced - E.164, но на Caller ID при входящих вызовах они не действуют. Для чего же они нужны, если для исходящих вызовов есть Digit Map??
Настройки в Caller ID - Transit In Caller ID Strip / Replace тоже непонятно для чего. На Caller ID при входящих вызовах они не действуют (под входящим вызовом подразумевается звонок, приходящий от VoIP-провайдера на FXS). Я так понимаю, что эта таблица для манипуляций с Caller ID при входящих вызовах из PSTN, поступающих на FXO? Для чего же они нужны, если вызовы из PSTN обычно направляются на локальный сип-сервер, где Caller ID можно преобразовать как угодно.
И можно все-таки как нибудь преобразовать +7 в 8 и + в 810 при входящих вызовах?
|