Asterisk + Asterisk
Итак, мы имеем два сервера asterisk1 и asterisk2
Настраиваем сервер asterisk1:
редактируем фаил sip.conf
[general]
register=asterisk1:password1@192.168.1.1/asterisk2
создаем учетную запись для регистрации сервера asterisk2
[asterisk2]
type=friend
host=dynamic
secret=password2
context=inasterisk2
disallow=all
allow=alaw
редактируем фаил extensions.conf
[inasterisk2]
exten => _1XXX,1,NoOp()
exten => _1XXX,n,Dial(SIP/${EXTEN},30)
exten => _1XXX,n,Hangup()
[outasterisk2]
exten => _2XXX,1,NoOp()
exten => _2XXX,n,Dial(SIP/asterisk2/${EXTEN})
exten => _2XXX,n,Hangup()
Настраиваем аналогично сервер asterisk2:
редактируем фаил sip.conf
[general]
register=asterisk2:password2@192.168.1.1/asterisk1
создаем учетную запись для регистрации сервера asterisk1
[asterisk1]
type=friend
host=dynamic
secret=password1
context=inasterisk1
disallow=all
allow=alaw
редактируем фаил extensions.conf
[inasterisk1]
exten => _2XXX,1,NoOp()
exten => _2XXX,n,Dial(SIP/${EXTEN},30)
exten => _2XXX,n,Hangup()
[outasterisk1]
exten => _1XXX,1,NoOp()
exten => _1XXX,n,Dial(SIP/asterisk1/${EXTEN})
exten => _1XXX,n,Hangup()
Все можно звонить пользователям сервера asterisk1 (с номерным планом 1000-1999) на сервер asterisk2 (с номерным планом 2000-2999) и наоборот.