звонок на SIP оператора
Сообщений: 14
|
звонок на SIP оператора
помогите разобраться, с * знаком недавно :)
sip.conf
[general]
register => xxxxxx:yyyyyyyy@my.provider.com:5065/office
register => 1111111:22222@fwd.pulver.com:5060/office
port = 5067
bindaddr = 0.0.0.0
disallow=all
allow=ulaw
allow=alaw
context = office
[101]
type=friend
context=office
host=dynamic
username=101
secret=xxxxxxxx
canreinvite=no
mailbox=101@default
disallow=all
allow=ulaw
allow=alaw
allow=g723.1
allow=g729
[102]
type=friend
context=office
host=dynamic
username=102
secret=xxxxxxxxx
canreinvite=no
mailbox=102@default
disallow=all
allow=ulaw
allow=alaw
allow=g723.1
allow=g729
extensions.conf
[office]
exten => _9.,1,Dial(SIP/${EXTEN:1}@my.provider.com:5065)
exten => _9.,2,Hangup
exten => _8.,1,Dial(SIP/${EXTEN:1}@fwd.pulver.com:5060)
exten => _8.,2,Hangup
exten => 101,1,Dial(SIP/101,10)
exten => 101,2,Voicemail(b101@default)
exten => 101,3,Hangup
exten => 101,102,Voicemail(u101@default)
exten => 101,103,Hangup
exten => 102,1,Dial(SIP/102,10)
exten => 102,2,Voicemail(b102@default)
exten => 102,3,Hangup
exten => 102,102,Voicemail(u102@default)
exten => 102,103,Hangup
звонки на fwd проходят нормально, а вот с провайдером беда, * регистрируется но не звонит, телефон выдфет ошибку 403.
В чем может быть проблема?
|
Сообщений: 14
|
Re: звонок на SIP оператора
сорри весь форматинг сбился, пробую ещё раз sip.conf [general] register => xxxxxx:yyyyyyyy@my.provider.com:5065/office register => 1111111:22222@fwd.pulver.com:5060/office port = 5067 bindaddr = 0.0.0.0 disallow=all allow=ulaw allow=alaw context = office [101] type=friend context=office host=dynamic username=101 secret=xxxxxxxx canreinvite=no mailbox=101@default disallow=all allow=ulaw allow=alaw allow=g723.1 allow=g729 [102] type=friend context=office host=dynamic username=102 secret=xxxxxxxxx canreinvite=no mailbox=102@default disallow=all allow=ulaw allow=alaw allow=g723.1 allow=g729 extensions.conf [office] exten => _9.,1,Dial(SIP/${EXTEN:1}@my.provider.com:5065) exten => _9.,2,Hangup exten => _8.,1,Dial(SIP/${EXTEN:1}@fwd.pulver.com:5060) exten => _8.,2,Hangup exten => 101,1,Dial(SIP/101,10) exten => 101,2,Voicemail(b101@default) exten => 101,3,Hangup exten => 101,102,Voicemail(u101@default) exten => 101,103,Hangup exten => 102,1,Dial(SIP/102,10) exten => 102,2,Voicemail(b102@default) exten => 102,3,Hangup exten => 102,102,Voicemail(u102@default) exten => 102,103,Hangup
|
Сообщений: 47
|
Re: звонок на SIP оператора
my.provider.com и fwd.pulver.com лучше прописать в sip.conf как peer:
[ my_provider ]
type=peer
host=a.b.c.d
port=5065
secret=topsecret
username=user1
и т.п. более подробно все описано sip.conf
а потом звонить так: Dial(SIP/${EXTEN:1}@my_provider)
|
Сообщений: 194
|
Re: звонок на SIP оператора
для исходящих звонков на провайдера вообще регистрация обычно не требуется, достаточно просто правильно peer описать в sip.conf (см. выше)
регистрация на провайдере (register => xxxxxx:yyyyyyyy@my.provider.com:5065/office) требуется для того, чтобы принимать от провайдера входящие звонки, т.к. провайдер должен знать - куда их откидывать, и именно из регистрации он эти сведения и получает.
кстати, имхо описанный вариант диалплана небезопасен: например, я позвоню из сети FWD на фвдшный номер, но запросив экстеншен, начинающийся с 9...
мне кажется, что таким образом можно будет выйти наружу через оператора my.provider.com ;)
советую почитать на voip-info статьи, относящиеся к способам построения безопасных диалпланов
|
Сообщений: 10
|
Re: звонок на SIP оператора
так если мы не прописываем правила звонка в секции incoming и установим для входящих линий правила использования классов в extension, то никто никуда не позвонит из вне!!!!!
|
|