Помогите решить проблему.
Есть астериск. К нему подключен шлюз audiocodes MP-202. Клиенту выделен один городской номер. Подается на аudiocodes MP-202. Шлюз клиента прописан в sip.conf статически. К MP-202 подключены 2 телефона, имеющие (на шлюзе) короткие номера 101, 102. Если поднять трубку на 101 и позвонить на 102 - все ок. Звонок идет напрямую минуя астериск (как и должно быть). А вот если позвонить с города (с астериска) на этот шлюз: клиент на 1 линии поднимает трубку и делает трансфер на 102. Ожидается что шлюз переадресует звонок на номер 102. Но MP-102 почему то начинает звонить на 102 через астериск, что совсем неверно. Звонок на шлюз производится так Dial(SIP/client-name/XXXXXXXXXX)
(параметры t или T не используются). В чем может быть проблема ?
В данном аспекте астериск выступает не как PBX, а условно говоря "VoIP-switch" и на нем зафиксирован факт входящего звонка клиенту. Все что делается со звонком дальше астериска больше не должно касаться. Астериск типа как мост соединяющий потоковую станцию и шлюзы клиентов. Если бы не был настроен дайлплан, то 2 телефона 101, 102 без астера уж точно не могли звонить друг другу. В дайлплане шлюза на эти номера прописан (для VoIP секции) прописан IP самого же шлюза и номер. В общем буду читать мануал детально и тестировать. Если будут положительные результаты отпишусь.
Добиться перевода звонка с 1 линии на вторую с помощью аудиокодеса (минуя asterisk) так и не получилось.
Работает такое решение. В правилах быстрого набора создаем короткий номер 102, тип набора через прокси и устанавливаем номер пользователя, который прописан на линии 2. Т.е. пускаем звонок через астериск. После того как первый абонент сделал Transfer и положил трубку, asterisk соединит 2 канала вместе и пользователи смогут продолжить разговор. Наверное я просто слишком много хотел от этого урезанного шлюза.
Если делать трансфер или конференцию с другим номером, то получается следующая связка.
Asterisk -> Client1 -> Client 2.
И если клиент 1 отключается, то рвется все соединение. Я же ожидал, что audiocodes соединит Asterisk - Client 2 напрямую, когда Client 1 делает transfer.