@kalashnikofff

Почему не изменяется destination number при в ходящем вызове?

Добрый день, необходимо подменять destination number при входящем вызове.
Настройки шлюза
<gateway name="3">
<param name="username" value="user"/>
<param name="password" value="password"/>
<param name="realm" value="sbc.megafon.ru"/>
<param name="proxy" value="sbc.megafon.ru"/>
<param name="extension" value="long_string"/>
<param name="register" value="true"/>
<param name="context" value="inc-test2"/>
<param name="from-domain" value="multifon.ru"/>
<param name="register-transport" value="udp"/>
<param name="expire-seconds" value="60"/>
<param name="ping" value="25"/>
<param name="retry-seconds" value="30"/>
</gateway>

Диалплан
<include>
<context name="inc-test2">
<extension name="inc_test2">
    <condition field="destination_number" expression="regexp">
     <action application="log" data="INFO OK"/>
    </condition>
</extension>
</context>


Если задать параметр , то для мультифона приходит верно, а для другого провайдера в destination_number(username), но не то, что написано в extension.

Конфиги одинаковые для двух провайдеров, для мультифона все работает, а для другого нет, скажите это проблема самого провайдера или нужно что-то еще добавить в настройках шлюза?
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
потому что пров может игнорировать то что у вас в хидере Contact
заголовок как раз и выставляется через "extension"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы