Здравствуйте,
Казанджиян Александр wrote:
> Трансфер в Сипнете действительно не работает. я в их поддержку позвонил. > Теперь понятно почему не работало. Но с ногами я так ничего и не понял > если чесно. > Как мне понять разницу двух схем и как реализовать правильную? Может > есть гдето примеры?
В данном случае вам нужен B2BUA, который в одну сторону не будет пускать "лишние" сигналы (re-INVITE, REFER не разрешенные вашим провайдером) и будет на себе терминировать медиа-канал, чтобы иметь возможность перенаправлять его, куда попросят клиеты из внутренней сети. Терминировать медиа канал с возможностью подключения дополнительных медиа каналов в CGPro умеет объект под названием миксер. А B2BUA реализуют CG/PL програмки gatewayincoming и gatewaycaller.
> Извините если задаю глупые вопросы, но я пока новичёк в VoIp.
Вы, скорее всего, для приема звонков с Sipnet используете запись в WebAdmin -> Settings -> Real-Time-> SIP -> Gateways, в поле Contact которой указано что-то типа operator@12.34.56.78 (12.34.56.78 - публичный IP адрес вашего сервера). Замените здесь operator на incoming_sipnet, а в таблицу роутера добавьте (одна строка):
S:<incoming_sipnet> = gatewayincoming{operator,mixer}#postmaster@localhost
Теперь у operator'а должно получаться переводить входящие звонки.
Для исходящих звонков надо использовать gatewaycaller. В роутере у вас должно быть что-то типа:
S:<+7(10d)@pstn> = gatewaycaller{8*}#postmaster@localhost (я, правда, не уверен в каком формате надо передавать номера в Sipnet: выше предполагается, что в виде десяти цифр с префиксом 8).
Чтобы иметь возможность переводить исходящие звонки, gatewaycaller должен запускаться в режиме миксера. Для этого имя домена провайдера в настройках PSTN должно начинаться с символа #. []
-- Best regards, Dmitry AkindinovПолучено Thu Mar 29 13:08:26 2007
Этот архив был сгенерирован hypermail 2.1.8 : Thu 29 Mar 2007 - 17:13:36 MSD