Добрый день. Сломал уже свою голову, но так и не нашел ответа.
Итак: имеется локальная сеть с сервером с двумя виртуальными машинами, на каждой из них установлен и настроен Астериск, первый имеет IP 10.0.0.1, второй - 10.0.0.2, оба изолированы друг от друга и должны обрабатывать звонки двух разных организаций. Хост-система имеет белый IP 1.1.1.1, доменное имя, допустим example.com с A записью на DNS провайдера 1.1.1.1. Телефоны должны подключаться к этим Астериск-серверам из интернета, не из локальной сети
Вопрос: как реализовать регистрацию на этих двух серверах, если одна группа должна регистрироваться как 01@org1.example.com, 02@org1.example.com и т.д., т.е. UA попадает на 1.1.1.1, где уже по FQDN должен перейти на 10.0.0.1, а вторая, соответственно, как 01@org2.example.com, 02@org2.example.com и т.д? Кто-то сталкивался на практике? Я так понимаю, нужно завести некий SIP Proxy, который будет обрабатывать входящие запросы на интерфейсе провайдера (на хост-системе), определять Request-URI и перенаправлять, соответственно на 10.0.0.1 и 10.0.0.2?
Спасибо заранее за ответ
спросил
2014-06-06 12:16:22 +0400
morfeyash 1 ● 1
Смотрите в сторону Kamailio, например. Разбираете пакете Register и перенаправляете на нужный вам сервер.
kostoprav ( 2014-06-06 14:05:57 +0400 )редактироватьTo Zavr2008: Спасибо за ответ, но представьте себе 200 виртуалок. /24 подсеть дороговато в месяц выходит
morfeyash ( 2014-06-06 15:56:59 +0400 )редактироватьTo meral && to kostoprav: Спасибо, то, что нужно =)
morfeyash ( 2014-06-06 15:58:15 +0400 )редактироватьесли у вас в планах 200 виртуалок, то вы задолбаетесь тот камалио настраивать. https://code.google.com/p/virtual-pbx/
komrad123 ( 2014-06-06 18:14:36 +0400 )редактироватьв топике было про 2 виртуалки, не про 200. если нужно 200 - это уже явно облако и стоит просто правильно выбирать хостинг.
Zavr2008 ( 2014-06-06 23:12:39 +0400 )редактировать