Hi. I realize that there are several threads on this topic but I’ve gone through pretty much all of them and still they were unable to help me. I was hoping a fresh pair of experienced eyes would be able to pick up something I missed. Here is my situation:
I have a Raspberry Pi set up as my Asterisk server. I am running Asterisk Version 11.11.0 and FreePBX Version 2.11.0.38. I bought several 7940G’s off ebay, hoping to setup a pbx system at home as a little project. I have them running POS3-07-2-00. The problem is is that the phones wont register with the server. I have verified that they can see each other via a ping to both the phones to the server and vice-versa. I have tried other phones including the X-Lite soft-phone and the SPA232D on the same extensions and they worked without issue. Here below are my SIPDefault.cnf and SIP.cnf files:
#SIP Default Generic Configuration File
Image Version
image_version: P0S3-07-2-00
Proxy Server
proxy1_address: “192.168.1.150” ; Can be dotted IP or FQDN
proxy2_address: “” ; Can be dotted IP or FQDN
proxy3_address: “” ; Can be dotted IP or FQDN
proxy4_address: “” ; Can be dotted IP or FQDN
proxy5_address: “” ; Can be dotted IP or FQDN
proxy6_address: “” ; Can be dotted IP or FQDN
Proxy Server Port (default - 5060)
proxy1_port: 5060
proxy2_port: 5060
proxy3_port: 5060
proxy4_port: 5060
proxy5_port: 5060
proxy6_port: 5060
Proxy Registration (0-disable (default), 1-enable)
proxy_register: 1
Phone Registration Expiration [1-3932100 sec] (Default - 3600)
timer_register_expires: 3600
Codec for media stream (g711ulaw (default), g711alaw, g729a)
preferred_codec: g711ulaw
TOS bits in media stream [0-5] (Default - 5)
tos_media: 5
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: 2000 ; Default 500 msec
timer_t2: 4000 ; Default 4 sec
sip_retx: 10 ; Default 10
sip_invite_retx: 6 ; Default 6
timer_invite_expires: 180 ; Default 180 sec
New Parameters added in Release 2.0
Dialplan template (.xml format file relative to the TFTP root directory)
dial_template: dialplan
TFTP Phone Specific Configuration File Directory
tftp_cfg_dir: “” ; Example: ./sip_phone/
Time Server (There are multiple values and configurations refer to Admin Guide for Specifics)
sntp_server: “ie.pool.ntp.org” ; SNTP Server IP Address
sntp_mode: directedbroadcast ; unicast, multicast, anycast, or directedbroadcast (default)
time_zone: GMT ; Time Zone Phone is in
dst_offset: 1 ; Offset from Phone’s time when DST is in effect
dst_start_month: March ; Month in which DST starts
dst_start_day: “29” ; Day of month in which DST starts
dst_start_day_of_week: Sun ; Day of week in which DST starts
dst_start_week_of_month: 5 ; Week of month in which DST starts
dst_start_time: 02 ; Time of day in which DST starts
dst_stop_month: Oct ; Month in which DST stops
dst_stop_day: “26” ; Day of month in which DST stops
dst_stop_day_of_week: Sun ; Day of week in which DST stops
dst_stop_week_of_month: 8 ; Week of month in which DST stops 8=last week of month
dst_stop_time: 2 ; Time of day in which DST stops
dst_auto_adjust: 1 ; Enable(1-Default)/Disable(0) DST automatic adjustment
time_format_24hr: 0 ; Enable(1 - 24Hr Default)/Disable(0 - 12Hr)
date_format: D/M/Y
Do Not Disturb Control (0-off, 1-on, 2-off with no user control, 3-on with no user control)
dnd_control: 0 ; Default 0 (Do Not Disturb feature is off)
Caller ID Blocking (0-disbaled, 1-enabled, 2-disabled no user control, 3-enabled no user control)
callerid_blocking: 0 ; Default 0 (Disable sending all calls as anonymous)
Anonymous Call Blocking (0-disabled, 1-enabled, 2-disabled no user control, 3-enabled no user control)
anonymous_call_block: 0 ; Default 0 (Disable blocking of anonymous calls)
DTMF AVT Payload (Dynamic payload range for AVT tones - 96-127)
dtmf_avt_payload: 101 ; Default 101
Sync value of the phone used for remote reset
sync: 1 ; Default 1
New Parameters added in Release 2.1
Backup Proxy Support
proxy_backup: “19.168.1.150” ; Dotted IP of Backup Proxy
proxy_backup_port: 5060 ; Backup Proxy port (default is 5060)
Emergency Proxy Support
proxy_emergency: “192.168.1.150” ; Dotted IP of Emergency Proxy
proxy_emergency_port: 5060 ; Emergency Proxy port (default is 5060)
Configurable VAD option
enable_vad: 0 ; VAD setting 0-disable (Default), 1-enable
New Parameters added in Release 2.2
NAT/Firewall Traversal
nat_enable: 0 ; 0-Disabled (default), 1-Enabled
nat_address: “UNPROVISIONED” ; WAN IP address of NAT box (dotted IP or DNS A record
only)
voip_control_port: 5060 ; UDP port used for SIP messages (default - 5060)
start_media_port: 16384 ; Start RTP range for media (default - 16384)
end_media_port: 32766 ; End RTP range for media (default - 32766)
nat_received_processing: 0 ; 0-Disabled (default), 1-Enabled
Outbound Proxy Support
outbound_proxy: “” ; restricted to dotted IP or DNS A record only
outbound_proxy_port: 5060 ; default is 5060
New Parameter added in Release 3.0
Allow for the bridge on a 3way call to join remaining parties upon hangup
cnf_join_enable : 1 ; 0-Disabled, 1-Enabled (default)
New Parameters added in Release 3.1
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 the phone)
telnet_level: 2 ; 0-Disabled (default), 1-Enabled, 2-Privileged
New Parameters added in Release 4.0
XML URLs
services_url: “” ; URL for external Phone Services
directory_url: “” ; URL for external Directory
location
logo_url: “” ; URL for branding logo to be used on phone display
HTTP Proxy Support
http_proxy_addr: “” ; Address of HTTP Proxy server
http_proxy_port: 80 ; Port of HTTP Proxy Server (80-default)
Dynamic DNS/TFTP Support
dyn_dns_addr_1: “” ; restricted to dotted IP
dyn_dns_addr_2: “” ; restricted to dotted IP
dyn_tftp_addr: “” ; restricted to dotted IP
Remote Party ID
remote_party_id: 0 ; 0-Disabled (default), 1-Enabled
New Parameters added in Release 4.4
Call Hold Ringback (0-off, 1-on, 2-off with no user control, 3-on with no user control)
call_hold_ringback: 0 ; Default 0 (Call Hold Ringback feature is off)
New Parameters added in Release 6.0
Dialtone Stutter for MWI
stutter_msg_waiting: 0 ; 0-Disabled (default), 1-Enabled
RTP Call Statistics (SIP BYE/200 OK message exchange)
call_stats: 0 ; 0-Disabled (default), 1-Enabled
#SIP Configuration Generic File
Line 1 appearance
line1_name: x
Line 1 Registration Authentication
line1_authname: “x”
Line 1 Registration Password
line1_password: “x password”
Line 1 Display name
line1_shortname: “Main”
Line 2 appearance
line2_name: y
Line 2 Registration Authentication
line2_authname: “y”
Line 2 Registration Password
line2_password: “y password”
New Parameters added in Release 2.0
All user_parameters have been removed
Phone Label (Text desired to be displayed in upper right corner)
phone_label: “Seomra C1” ; Has no effect on SIP messaging
Line 1 Display Name (Display name to use for SIP messaging)
line1_displayname: “x”
Line 2 Display Name (Display name to use for SIP messaging)
line2_displayname: “y”
New Parameters added in Release 3.0
Phone Prompt (The prompt that will be displayed on console and telnet)
phone_prompt: “SIP Phone” ; Limited to 15 characters (Default - SIP Phone)
Phone Password (Password to be used for console or telnet login)
phone_password: “cisco” ; Limited to 31 characters (Default - cisco)
User classifcation used when Registering [ none(default), phone, ip ]
user_info: none
I have also tried a complete install from scratch and still they did not register. Here is a copy of a telnet to the phone and an SSH to the server:
#Server side:
<— SIP read from UDP:192.168.1.4:50227 —>
REGISTER sip:192.168.1.150 SIP/2.0
Via: SIP/2.0/UDP 192.168.1.4:5060;branch=z9hG4bK4a9661b1
From: sip:[email protected]
To: sip:[email protected]
Call-ID: [email protected]
Date: Tue, 23 Sep 2014 21:03:52 GMT
CSeq: 119 REGISTER
User-Agent: CSCO/7
Contact: sip:[email protected]:5060
Content-Length: 0
Expires: 3600
<------------->
raspbx*CLI>
— (11 headers 0 lines) —
raspbx*CLI>
<— SIP read from UDP:192.168.1.4:50228 —>
REGISTER sip:192.168.1.150 SIP/2.0
Via: SIP/2.0/UDP 192.168.1.4:5060;branch=z9hG4bK1d3ec183
From: sip:[email protected]
To: sip:[email protected]
Call-ID: [email protected]
Date: Tue, 23 Sep 2014 21:03:53 GMT
CSeq: 119 REGISTER
User-Agent: CSCO/7
Contact: sip:[email protected]:5060
Content-Length: 0
Expires: 3600
#Phone side:
Cisco Systems, Inc. Copyright 2000-2004
Cisco IP phone MAC:
Loadid: SW: P0S3-07-2-00 ARM: PAS3ARM1 Boot: PC030301 DSP: PS03AT43
SIP Phone> debug sip-messages
Enabling bug logging on this terminal - use ‘tty mon 0’ to disable
debugs: timestamp sip-messages
SIP Phone> [23:00:19] sip_sm_cc_channel_send_buf_fcn: Sent SIP message: handle=<2>:
message=
<REGISTER sip:192.168.1.150 SIP/2.0
Via: SIP/2.0/UDP 192.168.1.4:5060;branch=z9hG4bK291eb8af
From: sip:[email protected]
To: sip:[email protected]
Call-ID: [email protected]
Date: Tue, 23 Sep 2014 22:00:05 GMT
CSeq: 152 REGISTER
User-Agent: CSCO/7
Contact: sip:[email protected]:5060
Content-Length: 0
Expires: 3600
(>, length=<355>
[23:00:19] sip_sm_cc_channel_send_buf_fcn: Sent SIP message: handle=<3>:
message=
<REGISTER sip:192.168.1.150 SIP/2.0
Via: SIP/2.0/UDP 192.168.1.4:5060;branch=z9hG4bK76164ed8
From: sip:[email protected]
To: sip:[email protected]
Call-ID: [email protected]
Date: Tue, 23 Sep 2014 22:00:05 GMT
CSeq: 152 REGISTER
User-Agent: CSCO/7
Contact: sip:[email protected]:5060
Content-Length: 0
Expires: 3600
(>, length=<355>
[23:00:47] %E630 REG retries exceeded
[23:00:47] %E630 REG retries exceeded
Nat has been turned off. I’ve tried no and never settings, neither of which worked. Qualify setting likewise. I did notice that on the server side, it seems to be picking up the Register message on ports 50227 and 50228. Not sure if this makes a difference or how to change it if it does. Both the phone and server are on the same LAN.
Thanking in advance for any help given!!