Cisco 7960 + Asterisk
Сообщений: 94
|
Cisco 7960 + Asterisk
Здравствуйте!
Проблема вот в чем, я распаковал новенький 7960 после этого скачал с www.ciscо.com его последний SIP firmware 7.0.4, залил в него с помощью стандартного астерисковского tftpboot, но они не звонят друг на друга хотя зуммер в трубках есть.
В Sip debug режиме * выдает
-- Executing Dial("SIP/192.168.100.66-09f470c8", "SIP/4005|20|t") in new stack
Destroying call '2b41f4f205740f456f03661e539503bd@192.168.100.61'
== Everyone is busy/congested at this time
В чем же тут дело?
вот куски конфигов и Cisco-вских файлов в tftpboot
[extensions.conf]
[office]
exten => 4005,1,Dial(SIP/4005,20,t)
exten => 4005,2,Voicemail(4005)
exten => 4005,3,Hangup
exten => 4004,1,Dial(SIP/4004,20,t)
exten => 4004,2,Voicemail(4004)
exten => 4004,3,Hangup
[sip.conf]
[general]
port = 5060
bindaddr = 192.168.100.61
disallow=all
allow=ulaw
allow=alaw
context = office
[4004]
type=friend
context=office
username=4004
secret=4004
host=dynamic
callgroup=1
pickupgroup=1
mailbox=4004
[4005]
type=friend
context=office
username=4005
secret=4005
host=dynamic
callgroup=1
pickupgroup=1
mailbox=4005
[SIPDefault.cnf]
# Image Version
image_version: "P0S3-07-4-00"
# Proxy Server
proxy1_address: "192.168.100.61"
# Proxy Server Port (default - 5060)
proxy1_port:"5060"
# Emergency Proxy info
proxy_emergency: "192.168.100.61"
proxy_emergency_port: "5060"
# Backup Proxy info
proxy_backup: "192.168.100.61"
proxy_backup_port: "5060"
# Outbound Proxy info
outbound_proxy: "192.168.100.61"
outbound_proxy_port: "5060"
# NAT/Firewall Traversal
nat_enable: "0"
nat_address: ""
voip_control_port: "5060"
start_media_port: "16384"
end_media_port: "32766"
nat_received_processing: "0"
# Proxy Registration (0-disable (default), 1-enable)
proxy_register: "0"
# Phone Registration Expiration [1-3932100 sec] (Default - 3600)
#timer_register_expires: "3600"
# Codec for media stream (g711ulaw (default), g711alaw, g729)
preferred_codec: "g711ulaw"
# TOS bits in media stream [0-5] (Default - 5)
tos_media: "5"
# Enable VAD (0-disable (default), 1-enable)
enable_vad: "0"
# Allow for the bridge on a 3way call to join remaining parties upon hangup
cnf_join_enable: "1" ; 0-Disabled, 1-Enabled (default)
# Allow Transfer to be completed while target phone is still ringing
semi_attended_transfer: "1" ; 0-Disabled, 1-Enabled (default)
# Telnet Level (enable or disable the ability to telnet into this phone
telnet_level: "-default-" ; 0-Disabled (default), 1-Enabled, 2-Privileged
# Inband DTMF Settings (0-disable, 1-enable (default))
dtmf_inband: "1"
# Out of band DTMF Settings (none-disable, avt-avt enable (default), avt_always - always avt )
dtmf_outofband: "avt"
# DTMF dB Level Settings (1-6dB down, 2-3db down, 3-nominal (default), 4-3db up, 5-6dB up)
dtmf_db_level: "3"
# SIP Timers
timer_t1: "500" ; Default 500 msec
timer_t2: "4000" ; Default 4 sec
sip_retx: "10" ; Default 11
sip_invite_retx: "6" ; Default 7
timer_invite_expires: "180" ; Default 180 sec
[SIP003094C40662.cnf]
# SIP Configuration Generic File (start)
# Line 1 Settings
line1_name: "4005" ; Line 1 Extension\User ID
line1_displayname: "4005" ; Line 1 Display Name
line1_authname: "4005" ; Line 1 Registration Authentication
line1_password: "4005" ; Line 1 Registration Password
proxy1_address: "192.168.100.61"
proxy1_port: "5060"
# Emergency Proxy info
proxy_emergency: "192.168.100.61"
proxy_emergency_port: "5060"
# Backup Proxy info
proxy_backup: "192.168.100.61"
proxy_backup_port: "5060"
# Outbound Proxy info
outbound_proxy: "192.168.100.61"
outbound_proxy_port: "5060"
# NAT/Firewall Traversal
nat_enable: "0"
voip_control_port: "5060"
start_media_port: "16384"
end_media_port: "32766"
nat_received_processing: "0"
# Phone Label (Text desired to be displayed in upper right corner)
phone_label: "4005" ; Has no effect on SIP messaging
# Time Zone phone will reside in
time_zone: EST
# Telnet Level (enable or disable the ability to telnet into this phone
telnet_level: "1" ; 0-Disabled (default), 1-Enabled, 2-Privileged
# Phone prompt/password for telnet/console session
phone_prompt: "7960-4005" ; Telnet/Console Prompt
phone_password: "password" ; Telnet/Console Password
# Enable_VAD (1-enabled, 0-disabled)
enable_vad: "0"
# Network Media Type (auto, full100, full10, half100, half10)
network_media_type: "auto"
# XML file that specifies the dialplan desired
dial_template: "dialplan"
# URL for external Phone Services
services_url: "http://192.168.100.61/cisco/directory/services.php"
# URL for external Directory location
directory_url: "http://192.168.100.61/cisco/directory/PhoneDirectory.php"
# URL for branding logo
logo_url: "http://192.168.100.61/cisco/aah.bmp"
# SIP Configuration Generic File (stop)
|
Откуда: Санкт-Петербург
Сообщений: 203
|
Re: Cisco 7960 + Asterisk
Попробуй так.
В диалплане, заменить:
> exten => 4005,1,Dial(SIP/4005,20,t)
на:
exten => 4005,1,Dial(SIP/4005@4005,20,t)
> exten => 4004,1,Dial(SIP/4004,20,t)
на:
exten => 4004,1,Dial(SIP/4004@4004,20,t)
В конфигурашки телефонов можно включить регистрацию:
proxy_register: "1"
У меня с регистрацией работает.
|
Сообщений: 94
|
Re: Cisco 7960 + Asterisk
Я поставил proxy_register: "1", а также поменял свой диалплан.
проблема осталась, но скорее всего проблема действительно с регистрацией.
вот что пишет sip show peers:
Name/username Host Dyn Nat ACL Mask Port Status
4005/4005 (Unspecified) D 255.255.255.255 0 Unmonitored
4004/4004 (Unspecified) D 255.255.255.255 0 Unmonitored
А остальные куски конфигов в порядкe?
Кстати, мне надо перегружать телефоны после измемения SIPDefault.cnf файла?
Как вы думаете тут действительно проблема с регистрацией или что-то другое?
|
Откуда: Санкт-Петербург
Сообщений: 203
|
Re: Cisco 7960 + Asterisk
Смотри, давай рассмотрим этот SIP peer с точки зрения asterisk:
[4004]
type=friend
context=office
username=4004
secret=4004
host=dynamic
callgroup=1
pickupgroup=1
mailbox=4004
Тут все замечательно, но не хватает одного.
На какой IP address по твоему должен послать вызов asterisk если 7960 не зарегистрировалась?
Ага?
Может стоит defaultip прописать?
Если меняешь SIPDefault.cnf то телефон надо перегрузить или на телефоне разлочить конфиг и поменять прямо на телефоне нужные параметры.
попробуй в консоле sip debug включить и посмотреть, что там бегает из SIP пакетиков.
|
Сообщений: 6521
|
Re: Cisco 7960 + Asterisk
ysПопробуй так.
В диалплане, заменить:
> exten => 4005,1,Dial(SIP/4005,20,t)
на:
exten => 4005,1,Dial(SIP/4005@4005,20,t)
Ничего не надо менять. Нормально прописано, чем проще, тем понятней.
То что он не регается и есть причина того, что не идут на него звонки.
А ен регается, потому что ты не прописал в нём (телефоне) ИП часть, маску и шлюз в настройках Networking. Или не так прописал. Он пингается? Если да, то уже пол-победы. Настройки телефона менять кнопками Setting, если на экране замочек неразомкнутый, значит надо войти в режим суперпользователя - **# (или *##?) Тогда SIPDefault.cnf останется в информативном плане.
Когда сделаешь на телефоне Save, сразу добавится против кнопки канала на экране наименование из поля Shortname, и в консоли * увидишь сообщение, что он зарегистрировался.
Для убедительности кусок sip.conf заметь, без пароля:
[4004]
type=friend
host=dynamic
callgroup=1
pickupgroup=1
canreinvite=no
dtmfmode=inband
и extensions.conf - просто
exten => 4004,1,Dial(SIP/4004,30,t)
или сложней -
exten => _4ХХХ,1,Macro(stdexten,${EXTEN},SIP/${EXTEN})
для всех 4... номеров.
|
Сообщений: 94
|
Re: Cisco 7960 + Asterisk
Большое спасибо после перезагрузки телефонов они нормально зарегились и заработали!
|
Откуда: Санкт-Петербург
Сообщений: 203
|
Re: Cisco 7960 + Asterisk
А у кого-нибудь получалось Русскую локализацию натянуть?
И в XML сервисе по русски отображать пунктики?
А то у меня все кракозябры получаются....
|
|