Есть cisco 2821 и Asterisk на ubuntu 14.04
Asterisk ставил впервые. Встало все без проблем. GUI (PBX и Asterisk-GUI) для него встал криво, поэтому его использование не рассматриваю.
В организации есть IP телефония, построенная на cisco.
Хочу связать IP телефонию и Asterisk, чтобы с SIP-телефонов можно было звонить на IP телефоны и обратно.Пока я добился только того, что проходят звонки с SIP телефона на SIP телефон (т.е. задействован только Asterisk).
В инете нашел подходящие для моего случая примеры настройки cisco и asterisk`a
Понимаю так, что cisco должна зарегистрироваться на asterisk.
Для этого в конфиг cisco добавил:
--------------------------------------------------------
dial-peer voice 100 voip
description cisco-trank-asterisk
destination-pattern 1...
session protocol sipv2
session target ipv4:10.65.0.29
session transport udp
dtmf-relay rtp-nte
codec g711alaw
fax rate 9600
fax protocol pass-through g711alaw
no vad
!
!
sip-ua
max-forwards 10
registrar ipv4:10.65.0.29:5060 expires 3600
sip-server ipv4:10.65.0.29
no suspend-resume
--------------------------------------------------------
(Правильно или нет? И как узнать, прошла ли регистрация?)
Вот sip.conf asterisk:
--------------------------------------------------------
[general]
context=public
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
transport=udp
srvlookup=yes
videosupport=yes
[my_user]
deny=0.0.0.0/0
permit=10.65.0.0/22
permit=10.65.4.0/24
permit=10.65.5.0/24
allow=h261
allow=h263
allow=h263p
allow=h264
[cisco]
type=friend
host=10.65.0.1
qualify=yes
context=cisco_trunk
disallow=all
allow=g711alaw
insecure=port,invite
canreinvite=no
dtmfmode=rfc2833
[general]
[1000] type=friend context=phones host=dynamic
[1001] type=friend context=phones host=dynamic
--------------------------------------------------------
extension.conf asterisk`a:
--------------------------------------------------------
[office]
include => external
exten => 1000,1,NoOp
exten => 1000,n,Dial(SIP/1000,30,rt)
exten => 1000,n,Hangup
exten => 1001,1,NoOp
exten => 1001,n,Dial(SIP/1001,30,rt)
exten => 1001,n,Hangup
[cisco_trunk]
exten => _X.,1,Dial(SIP/${EXTEN}@10.65.0.1,20)
exten => _X.,2,Congestion
--------------------------------------------------------
users.conf asterisk`a:
--------------------------------------------------------
[general]
fullname = New User
userbase = 6000
hasvoicemail = yes
vmsecret = 1234
hassip = yes
hasiax = yes
hasmanager = no
callwaiting = yes
threewaycalling = yes
callwaitingcallerid = yes
transfer = yes
canpark = yes
cancallforward = yes
callreturn = yes
callgroup = 1
pickupgroup = 1
[1000]
type = friend
host = dynamic
username = 1000
dtmfmode = rfc2833
context = office
callerid = "" <1000>
allow = alaw
qualify = yes
permit=10.65.0.0/22
permit=10.65.4.0/24
permit=10.65.5.0/24
allow=h261
allow=h263
allow=h263p
allow=h264
[1001]
type = friend
host = dynamic
username = 1001
dtmfmode = rfc2833
context = office
callerid = "" <1001>
allow = alaw
qualify = yes
permit=10.65.0.0/22
permit=10.65.4.0/24
permit=10.65.5.0/24
allow=h261
allow=h263
allow=h263p
allow=h264
--------------------------------------------------------
В extension.conf dialplan для cisco, процентов на 99,9 написан неверно.
Подскажите принцип его написания для моего случая.
СПАСИБО!