Есть аккаунт sip с одним логином и паролем, но на нем висит несколько номеров (333333 - 333339) для выхода в город. Как подставить нужный номер определенному абоненту?
вот часть конфигов (изменил номера, пароли):
sip.conf:
Код: Выделить всё
[general]
register => 333333:mypassword@sip.provider.net/333333
[tel-333333]
type=friend
username=333333
secret=mypassword
host=sip.provider.net
fromuser=333333
context=incoming_calls
dtmfmode=rfc2833
disallow=all
allow=alaw
insecure=invite
[1000]
type=friend
context=1000
host=dynamic
username=1000
secret=1000
disallow=all
allow=alaw
callerid="sip0" <1000>
[1001]
type=friend
context=1001
host=dynamic
username=1001
secret=1001
disallow=all
allow=alaw
callerid="sip1" <1001>
Код: Выделить всё
[default]
include => incoming_calls
[incoming_calls]
exten => _333333,1,Dial(SIP/1000)
exten => _333334,1,Dial(SIP/1001)
exten => _X.,1,Answer()
exten => _X.,n,Playback(vm-nobodyavail)
exten => _X.,n,HangUp
[internal]
exten => 1000,1,Dial(SIP/1000,30)
exten => 1000,n,Hangup()
exten => 1001,1,Dial(SIP/1001,30)
exten => 1001,n,Hangup()
[outgoing_calls]
exten => _XXXXXX,1,Dial(SIP/tel-333333/${EXTEN})
exten => _XXXXXX,n,PlayBack(vm-nobodyavail)
exten => _XXXXXX,n,HangUp
[1000]
include => internal
include => outgoing_calls
[1001]
include => internal
include => outgoing_calls
Если добавить пару контекстов tel-333334 tel-333335 с изменением поля fromuser, но теми же логином и паролем, то можно звонить и с других номеров в город.
А можно ли как-то подставлять необходимый исходящий номер из списка выделенных не плодя контексты?