VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

как поставить нужный исходящий номер?

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
VSB
Сообщения: 1
Зарегистрирован: 15 сен 2010, 12:39

как поставить нужный исходящий номер?

Сообщение VSB »

Здравствуйте!
Есть аккаунт 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>
extensions.conf:

Код: Выделить всё

[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
Данная конструкция позволяет мне принимать входящий звонки и звонить в город с номером 333333.
Если добавить пару контекстов tel-333334 tel-333335 с изменением поля fromuser, но теми же логином и паролем, то можно звонить и с других номеров в город.
А можно ли как-то подставлять необходимый исходящий номер из списка выделенных не плодя контексты?
SVoy
Сообщения: 953
Зарегистрирован: 31 авг 2010, 10:24

Re: как поставить нужный исходящий номер?

Сообщение SVoy »

если без опции fromuser сможете зарегаться, то тогда можете в диалплане изменить переменную CALLERID () на нужное вам значение.

Более удобное в вашем случае - авторизация по адресу без логинов и паролей, и соответственно без опции fromuser
Готов к труду и обороне!
http://svoy.in.ua - для своих
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH