Странное поведение при трансфере
Hello!
Есть * 1.4, локальные юзеры, выход на PSTN.
Локальный юзер, например 100 (sip-телефон) набирает городской номер (номер ищется по контекстам,
в конце концов попадает в некий PSTN-OUT, откуда собственно и звоним в город), разговариваем.
Потом делаем трансфер средствами телефона на другой внутренний - 101.
При этом, как положено, первый разговор попадает в MusicOnHold, 101 поднимает трубу, разговариваем.
А вот теперь, юзер 100 хочет оттрансферить городской звонок на 102. Еще раз нажимаем трансфер и оба звонка
обрываются. :wacko:
В логах наблюдаем, что при втором transfer оно пытается сделать REFERER и при этом ищет юзера 102 в контексте PSTN-OUT. Если его туда добавить, то все ОК.
Вопрос: а почему так? почему поиск при REFERER начинается с контекста, куда ушел первоначальный вызов, а не из контекста юзера 100? Может, где-то контекст принудительно менять, где?
... или у меня вообще логика контекстов не правильная?
Заранее спасибо всем.
|