Откуда: Spb
Сообщений: 23
|
Регистрация двух линий на одном сервере
Провайдер VoIP - telphin, есть два рабочих сервера, подключенные к разным интернет-провайдерам.
Возникла необходимость перенести два этих телефонных номера на один сервер, если с авторизацией еще более-менее разобрался, то контекст исходящего вызова все равно немного не понимаю. Вопрос в следующем, как мне объединить регистрацию в одном sip.conf ?
Файлы sip и extension на 1 и 2 сервере.
1. sip.conf:
register => 0001234:12345678@sip.telphin.com/bodo1
[sipnet]
secret = 12345678
provider =
trunkstyle = customvoip
username = 0001234 ; <C3><97><C3><9B>SIP ID
trunkname = sipnet
callerid =
hasexten = no
hassip = yes
hasiax = no
registeriax =
registersip = yes ; <C3><85><C3><8C> <C3><8E> <C3><8E><C3><96><C3><8F><C3><90>
host = sip.telphin.com
context = sipnet-in ; <C3><84><C3><8C><C3><85> <C3><93><C3><9D><C3><93><C3><97>
insecure = invite
fromuser = 12345678 ; <C3><97><C3><9B>SIP ID
fromdomain = sip.telphin.com
type=friend
nat=no
canreinvite = nonat
dtmfmode = rfc2833
[100]
type=friend
host=dynamic
username=100
secret=100pass100
canreinvite=no
context=h323-in
nat=no
qualify=yes
callgroup=1
pickupgroup=1
disallow=all
allow=alaw
extensions.conf:
[sipnet-in]
exten => bodo1,1,Answer
exten => bodo1,2,Dial(SIP/100,30)
exten => bodo1,9,Hangup
[h323-in]
exten => 104,1,Answer
exten => 104,2,Dial(SIP/100)
exten => 104,3,Hangup
2. sip.conf:
register => 0004321:87654321@sip.telphin.com/bodo2
[sipnet]
secret = 87654321
provider =
trunkstyle = customvoip
username = 0004321 ; <C3><97><C3><9B>SIP ID
trunkname = sipnet
callerid =
hasexten = no
hassip = yes
hasiax = no
registeriax =
registersip = yes ; <C3><85><C3><8C> <C3><8E> <C3><8E><C3><96><C3><8F><C3><90>
host = sip.telphin.com
context = sipnet-in ; <C3><84><C3><8C><C3><85> <C3><93><C3><9D><C3><93><C3><97>
insecure = invite
fromuser = 0004321 ; <C3><97><C3><9B>SIP ID
fromdomain = sip.telphin.com
type=friend
nat=no
canreinvite = nonat
dtmfmode = info
[100]
type=friend
host=dynamic
username=100
secret=100pass100
canreinvite=no
context=h323-in
nat=no
qualify=yes
extensions.conf:
[sipnet-in]
exten => bodo2,1,Answer
exten => bodo2,2,Dial(SIP/100,20)
exten => bodo2,3,Hangup
[h323-in]
exten => 104,1,Answer
exten => 104,2,Dial(SIP/100)
exten => 104,3,Hangup
У меня получилось, примерно следующее:
sip.conf:
register => 0001234:12345678@sip.telphin.com/bodo1
register => 0004321:87654321@sip.telphin.com/bodo2
[sipnet1]
secret = 12345678
provider =
trunkstyle = customvoip
username = 0001234 ; <C3><97><C3><9B>SIP ID
trunkname = sipnet
callerid =
hasexten = no
hassip = yes
hasiax = no
registeriax =
registersip = yes ; <C3><85><C3><8C> <C3><8E> <C3><8E><C3><96><C3><8F><C3><90>
host = sip.telphin.com
context = sipnet-in ; <C3><84><C3><8C><C3><85> <C3><93><C3><9D><C3><93><C3><97>
insecure = invite
fromuser = 12345678 ; <C3><97><C3><9B>SIP ID
fromdomain = sip.telphin.com
type=friend
nat=no
canreinvite = nonat
dtmfmode = rfc2833
[sipnet2]
secret = 87654321
provider =
trunkstyle = customvoip
username = 0004321 ; <C3><97><C3><9B>SIP ID
trunkname = sipnet
callerid =
hasexten = no
hassip = yes
hasiax = no
registeriax =
registersip = yes ; <C3><85><C3><8C> <C3><8E> <C3><8E><C3><96><C3><8F><C3><90>
host = sip.telphin.com
context = sipnet-in ; <C3><84><C3><8C><C3><85> <C3><93><C3><9D><C3><93><C3><97>
insecure = invite
fromuser = 0004321 ; <C3><97><C3><9B>SIP ID
fromdomain = sip.telphin.com
type=friend
nat=no
canreinvite = nonat
dtmfmode = info
[100]
type=friend
host=dynamic
username=100
secret=100pass100
canreinvite=no
context=h323-in
nat=no
qualify=yes
callgroup=1
pickupgroup=1
disallow=all
allow=alaw
[101]
type=friend
host=dynamic
username=101
secret=101pass101
canreinvite=no
context=h323-in
nat=no
qualify=yes
extensions.conf:
[sipnet-in]
exten => bodo1,1,Answer
exten => bodo1,2,Dial(SIP/100,20)
exten => bodo1,9,Hangup
exten => bodo2,1,Answer
exten => bodo2,2,Dial(SIP/101,20)
exten => bodo2,3,Hangup
[h323-in]
exten => 104,1,Answer
exten => 104,2,Dial(SIP/100)
exten => 104,3,Hangup
exten => 105,1,Answer
exten => 105,2,Dial(SIP/101)
exten => 105,3,Hangup
На практике смогу проверить только через пару недель, поэтому заранее хочу разобраться с теорией, заранее спасибо (:
|