UniData WPU-7800 will not register

I am hoping someone can help with this, I am at my whits end. Unfortunately there is not any information or support help on their website. I am not a FreePBX expert by any means, just got it set up and working last week for the first time and have my Aastra 933i’s provisioned no problem. I am going to post and see if anyone can see where I am messing up, or if these phones will not work with FreePBX (they claim they are Asterisk certified.

I added a user 9071 with a password of 9071 under the system tab
I have the following conf on the UniData
[USER_ACCOUNT]
Displayname = Bruce Portable
Phone_Number = (866)996-xxxx (All numbers just hidden for post)
User_ID = 9071
User_Password = 9071
[SERVER_SETTINGS]
1st_Proxy = 192.168.4.254
2nd_Proxy =
Domain_Realm =
Register_Expire = 3600

I created the phone type conf file (e1_Common.ini) and the individual config file (e1_.ini) under the tftboot directory and they are being pushed to the phone, the individual file contains the user account and server settings from above, the global e1_Common.ini contains the following…

[SYSTEM]
Language = 1
Admin_Password = 000000
Country_Tone_Type = 1
[RTP_RTCP]
Use_RTCP = 1
RTP_Port_Min = 10000
RTP_Port_Max = 20000
RTCP_Report_Interval = 5000
Last_RTP_Received_Timeout = 0
[TIME]
NTP_Refresh_Interval = 7200
NTP_Server1 = 203.248.240.103
NTP_Server2 = 203.254.163.74
[SIP]
Local_Port = 5060
[BASIC_CALL]
Use_Call_Waiting = 1
Session_Expire = 1800
Remove_DASH_On_Alias = 1
[MWI]
Use_MWI = 1
Use_Subscribe = 1
Subscribe_Server =
Subscribe_Expire = 3600
VMS_Alias =
[WIFI]
Enable_Check_Server_Cert = 0
Force_Enable_Short_Preamble = 0
[WIFI_SCAN]
Scan_Channel_List = 1,2,3,4,5,6,7,8,9,10,11,12,13
[ROAMING]
Try_Beacon_Signal_Level = -77
Try_Over_TxError_Count = 5
[NETWORK1]
Enable = 1
SIP_Outbound_Proxy = icst.dnsalias.com
SSID = VoIP
Enable_DHCP = 1
Address = 0.0.0.0
Netmask = 255.255.255.0
Gateway = 0.0.0.0
DNS1 = 0.0.0.0
DNS2 = 0.0.0.0
Security = 2
WEP_Bits = 0
Default_WEP_Key = 1
WEP_Key1 =
WEP_Key2 =
WEP_Key3 =
WEP_Key4 =
Post_Authentication_Mode = 0
8021X_Name =
80121X_Password =
WPA_PSK_PassPhrase = un1d4t4wpu7700
WPA_PSK_Key = 5ae4b848d871fdcba8dda23716245901b0e5ea8047b06e4445e94d96ec27ee23
Use_WPA_PSK_Key_Hex_Mode = 1
Proactive_Key_Caching = 1
PMK_LifeTime = 43200
PMK_Max_Count = 32
DiffServ_Signal = 46
DiffServ_Media = 46
WMM = 1
Jitter_Buffer_Size = 60
Payload_Type = 8,18,0
Multiframe = 2,2,2
[NETWORK2]
Enable = 0
SIP_Outbound_Proxy = icst.dnsalias.com
SSID = wifi
Enable_DHCP = 1
Address = 0.0.0.0
Netmask = 255.255.255.0
Gateway = 0.0.0.0
DNS1 = 0.0.0.0
DNS2 = 0.0.0.0
Security = 0
WEP_Bits = 0
Default_WEP_Key = 1
WEP_Key1 = 123456789a
WEP_Key2 =
WEP_Key3 =
WEP_Key4 =
Post_Authentication_Mode = 0
8021X_Name =
8021X_Password =
WPA_PSK_PassPhrase =
WPA_PSK_Key =
Use_WPA_PSK_Key_Hex_Mode = 1
Proactive_Key_Caching = 1
PMK_LifeTime = 43200
PMK_Max_Count = 32
DiffServ_Signal = 46
DiffServ_Media = 46
WMM = 1
Jitter_Buffer_Size = 60
Payload_Type = 8,18,0
Multiframe = 2,2,2
[NETWORK3]
Enable = 0
SIP_Outbound_Proxy =
SSID = VoIP
Enable_DHCP = 1
Address = 0.0.0.0
Netmask = 255.255.255.0
Gateway = 0.0.0.0
DNS1 = 0.0.0.0
DNS2 = 0.0.0.0
Security = 2
WEP_Bits = 0
Default_WEP_Key = 1
WEP_Key1 =
WEP_Key2 =
WEP_Key3 =
WEP_Key4 =
Post_Authentication_Mode = 0
8021X_Name =
8021X_Password =
WPA_PSK_PassPhrase = un1d4t4wpu7700
WPA_PSK_Key = 5ae4b848d871fdcba8dda23716245901b0e5ea8047b06e4445e94d96ec27ee23
Use_WPA_PSK_Key_Hex_Mode = 1
Proactive_Key_Caching = 1
PMK_LifeTime = 43200
PMK_Max_Count = 32
DiffServ_Signal = 46
DiffServ_Media = 46
WMM = 1
Jitter_Buffer_Size = 60
Payload_Type = 8,18,0
Multiframe = 2,2,2
[NETWORK4]
Enable = 0
SIP_Outbound_Proxy =
SSID = VoIP
Enable_DHCP = 1
Address = 0.0.0.0
Netmask = 255.255.255.0
Gateway = 0.0.0.0
DNS1 = 0.0.0.0
DNS2 = 0.0.0.0
Security = 2
WEP_Bits = 0
Default_WEP_Key = 1
WEP_Key1 =
WEP_Key2 =
WEP_Key3 =
WEP_Key4 =
Post_Authentication_Mode = 0
8021X_Name =
8021X_Password =
WPA_PSK_PassPhrase = un1d4t4wpu7700
WPA_PSK_Key = 5ae4b848d871fdcba8dda23716245901b0e5ea8047b06e4445e94d96ec27ee23
Use_WPA_PSK_Key_Hex_Mode = 1
Proactive_Key_Caching = 1
PMK_LifeTime = 43200
PMK_Max_Count = 32
DiffServ_Signal = 46
DiffServ_Media = 46
WMM = 1
Jitter_Buffer_Size = 60
Payload_Type = 8,18,0
Multiframe = 2,2,2
[SOUND]
Bell_ID = 0x1
Bell_Volume = 6
Effects_Button_ID = 0x00010101
Effects_Button_Volume = 4
Effects_PowerOn_ID = 0x00030001
Effects_PowerOn_Volume = 4
Effects_PowerOff_ID = 0x00040001
Effects_PowerOff_Volume = 4

The ports were set in the 9000 range, I set it to 10000 to 20000 since my router is already set up that way when I move it to an external phone and will then change the ip to the domain. I tried the 10000 to 200000 as it is currently as well as the default 9000 range it came with pointed to the internal ip to no avail.

on the FreePBX server the device option under user 9071 are as follows…
Device Options
This device uses sip technology.
secret XXXX####
dtmfmode rfc2833
canreinvite no
context from-internal
host dynamic
type friend
nat yes
port 5060
qualify yes
callgroup
pickupgroup
disallow
allow
dial SIP/9071
accountcode
mailbox 9071@device
vmexten
deny 0.0.0.0/0.0.0.0
permit 0.0.0.0/0.0.0.0

NOTE: I substituted the secret above to hide it but I am using a 4 letter 4 digit secret, but I did not see anywhere to enter the secret on the device so this is the only place the secret is used.

My problem is that when the phone goes to register I get the error…
“SIP (303) Register is fail (User is not aproval)”

any ideas as to why I can not get this to register?
Thank you in advance for any help with this, I want to get these phones to work as they are nice, seem durable and are a cordless option for sub $150.00 US range.

The secret is the password on the SIP account for the device.

I put the secret into the password on the phone and also the mac ini and still same result, am I doing that wrong? I feel like I am so close but don’t have a registration.

What is the sip proxy you have configured in net settings on the phone?

Also are you sure the “phone number” field on the phone does not also have to be the extension? The phone has no reason to know it’s outside number.

If that’s not it you will need to enable FreePBX SIP debug and keep digging.

I thought that I wanted to enter the CID that would be displayed to the world through our VOIP, but you were correct it was actually using it as the user name, and the password was wrong too, I had to also do what you mentioned for the secret. Thank you so much I was getting sooooo mad. I am new to FreePBX but I am loving it, it is these little things that are going to bite me for a bit. I spoiled myself using the endpoint configurator for my Aastra’s, if I would have done them by hand I would have known how to do this. I could not find any information on configuring the UniData wpu-7800 and UniData wpu-7700 so maybe this thread will help the next person searching for how to get one of these provisioned.
Have a great weekend, and thank you again