Asterisk в роли SIP клиента
Добавлено: 11 май 2011, 11:00
Есть ip АТС подключенная к оператору по sip и есть астериск.На АТС имеется возможность зарегистрировать сип телефоны сторонних производителей которые при регистрации становятся абонентами АТС и обладают всем функционалом АТС.
Нужно зарегистрировать asterisk на АТС(как будто он ip телефон) и чтобы через эту регистрацию совершать звонки через АТС в город и пользоваться функциями АТС.
Asterisk подключен к этой АТС по sip как точка-точка через sip транки но это не дает нужного функционала.
что сделал:
sip.conf
Все зарегилось.
Теперь вопрос как совершить вызов через эту регистрацию на АТС
если так
exten => _8XXXXXXXXXX,1,Answer ; на сотовый
same => n,Dial(SIP/9${EXTEN}@nec-213)
same => n,Hangup
то получается что asterisk посылает Invite на АТС но не через регистрацию а как точка точка следуя этой секции в sip.conf я так понимаю.
тогда как его заставить звонить именно как зарегистрированного пользователя может по другому в диалплане разруливать ?
Нужно зарегистрировать asterisk на АТС(как будто он ip телефон) и чтобы через эту регистрацию совершать звонки через АТС в город и пользоваться функциями АТС.
Asterisk подключен к этой АТС по sip как точка-точка через sip транки но это не дает нужного функционала.
что сделал:
sip.conf
Код: Выделить всё
[general]
alwaysauthreject=yes
context=users
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
srvlookup=yes
disallow=all
allow=alaw
allow=ulaw
;allow=gsm
allow=g729
;allow=h263
;allow=h264
language=ru
dtmfmode = auto
videosupport=no
canreinvite=no
allowguest=no
nat=yes
Language=ru
register => 213:password@xxx.xxx.xxx.xxx:5070/213 ; (сделал регистрацию)
[nec-213]
type=peer
secret=password
username=213
host=xxx.xxx.xxx.xxx
fromuser=213
nat=yes
context=incoming
Код: Выделить всё
server*CLI> sip show registry
Host dnsmgr Username Refresh State Reg.Time
xxx.xxx.xxx.xxx:5070 N 213 105 Registered Wed, 11 May 2011 10:49:40
1 SIP registrations.
Теперь вопрос как совершить вызов через эту регистрацию на АТС
если так
exten => _8XXXXXXXXXX,1,Answer ; на сотовый
same => n,Dial(SIP/9${EXTEN}@nec-213)
same => n,Hangup
то получается что asterisk посылает Invite на АТС но не через регистрацию а как точка точка следуя этой секции в sip.conf я так понимаю.
Код: Выделить всё
[nec-213]
type=peer
secret=password
username=213
host=xxx.xxx.xxx.xxx
fromuser=213
nat=yes
context=incoming