Если Вы просто означаете добавлять вторичный контроллер домена к домену, то да, это возможно. У нас есть "резервное" выполнение контроллера домена. Вся Рекламная информация копируется между двумя.
См.: http://www.petri.co.il/how_to_install_active_directory_replica_on_windows_2003.htm
для получения информации.
Ваше объяснение требований немного сбивает с толку, но если я понимаю правильно, да оно может быть сделано довольно легко. Одна проблема - то, что, если Вам только подключили одну строку POTS к серверу звездочки, Вы только сможете делать/получать один вызов за один раз. В этом случае необходимо было бы принять вход от пользователя (или 1 или 2) и затем если бы они нажали "1", затем зависните с ними, прежде чем набор номера отступит та же самая строка. Очевидно, та проблема уходит при подключении дополнительных строк POTS к серверу или если Вы используете IAX/SIP для вызовов.
Нет, если Вы не собираетесь быть транспортом вызова VoIP использования, затем нет никакой потребности подписаться с поставщиком IAX.
Насколько аппаратные средства идут, Вам будет нужна машина сервера (качество которого будет зависеть от Ваших требований дублирования/времени работы). В этом варианте использования (принимающий один звонок за один раз), производительность, конечно, не является фактором. Любое старое поле сделает. Вам также будет нужен адаптер FXO - это может или принять форму платы PCI от Digium/Sangoma/etc., или альтернативно это мог быть внешний ATA, который делает преобразование от POTS до SIP. Я предполагаю, что другая опция состояла бы в том, чтобы использовать группу каналов Xorcom - они соединяются с Вашим сервером через USB.
Вот очень простой пример того, как Вы могли реализовать его в dialplan...
[sample-ivr]
exten => s,1,Wait,1
exten => s,n,Answer
exten => s,n,Set(COUNT=0)
exten => s,n,Wait,1 ; Give Caller ID some time
exten => s,n(greet),Playback(thank-you-for-calling) ; "Thank you for calling"
exten => s,n,Read(RESPONSE|mainline-ivr-recording|1|||3) ; Custom IVR Recording "Press 1 for X, Press 2 for Y..."
exten => s,n,Goto(s-${RESPONSE}|1) ; Read the callers response
exten => s,n,Goto(s,greet)
exten => s-,1,Set(COUNT=$[ ${COUNT} + 1 ]) ; If caller fails to enter a response, then COUNT + 1
exten => s-,n,GotoIf($[ ${COUNT} = 2 ]?s-,bye:s,greet)
exten => s-,n(bye),Playback(goodbye)
exten => s-,n,Hangup()
; If they press 1
exten => s-1,1,Wait(0.5)
exten => s-1,n,Dial(DAHDI/G1/5551212)
exten => s-1,n,Hangup()
; If they press 2
exten => s-2,1,Wait(0.5)
exten => s-2,n,Playback(lots-o-monkeys)
exten => s-2,n,Playback(goodbye)
exten => s-2,n,Hangup()
Это не составляет недопустимые исходные данные (что, если вызывающая сторона нажимает 5?), но должны запустить Вас. Для набора номера к POTS Вам или будут нужны TDM или Аналоговая плата и T1 или наземная линия (соответственно), или IAX или поставщик SIP, который позволяет Вам направлять исходящие вызовы.