Many times when setting up the Adtran Total Access 900 Series VoIP Gateway the customer will ask me to force a specific Caller ID for 911.
This way even if the PBX sets a different Caller ID when the emergency call goes out the call will still be routed to the local PSAP.

At first I configured it as follows:
voice trunk T01 type sip
match dnis “911” replace ani “2125551212” name “Emergency”

This worked fine until one customer had a their PBX misconfigured by their vendor and certain calls had no Caller ID.
When this happened and 911 was called the Caller ID was not set with the above rule.
It seems that the Gateway only manipulates the SIP Header when there is value to replace; in this case since there was none it skipped the rule.

I found settings below that can fix this.
For 911 calls only you can use the following:
voice trunk T01 type sip
caller-id-override emergency-outbound 2125551212

The setting “emergency-outbound” is hard coded for 911 calls. If your area has a different emergency number or you want to override none 911 calls with no Caller ID you need to use the if-no-cpn option:
voice trunk T01 type sip
caller-id-override number-inbound 2125551212 if-no-cpn
match dnis “911” replace ani “2125551212” name “Emergency”

Advertisement

Before trying to log in to the phone’s web portal you must enable the web interface:
Press Home -> Menu -> Settings -> Network ->Embedded web -> On

To find the IP of the phone do the following:
Press Home -> Menu -> Settings -> About phone -> Status

The administrator credentials for the Panasonic KX-UT670 is:
username: admin
password: adminpass

Bypassing the passwords on the AOS requires a straight through serial cable to the console port of the unit.
Configure a VT100 session (i.e. PuTTy) using the following settings: 9600 bps, 8 bits, no parity, 1 stop bit and no flow control.
Now apply power to the unit.
As the unit boots you will be given the opportunity to break into bootstrap mode by pressing the ESC key within 5 seconds.
Next type the following:
Bootstrap# bypass passwords
Bootstrap# boot

The system will now boot with the password removed.

Here are the steps to factory reset and upgrade the firmware on the Adtran Total Access 900 Series VoIP Gateway.

Requirements:
– 9 Pin Male Serial cable
– Terminal client (I use PuTTY)
– Ethernet patch cable
– Default config file Link
– A tftp server installed on your computer Link (Make sure that your local firewall is not blocking)
– The latest firmware from Adtran (This is available on Adtran’s site but you will need a free account)

1) Download the firmware from Adtran’s site and place it in the root directory of the tftp sever path
2) Plug the serial port into the Adtran and your computer
3) Plug the patch cable into port ETH 0/1 on the Atran and then into your computer
4) Assign a private static IP to your computer (in this example use 10.10.10.5)
5) Start the terminal client and set it to 9600, 8, 1, None, None (make sure the com port matches your serial port)
6) Plug in the Adtran
7) When prompted (about 5 seconds into the boot sequence) hit Esc to enter the bootstrap; you will now be at the bootstrap# prompt.
8) Type “erase file-system”
9) Type “ip address 10.10.10.1 255.255.255.0”
10) Type “copy tftp flash” and you will get the following prompts:
Address of remote host? 10.10.10.5
Source filename? {the name of the firmware file}
Destination filename? {hit enter}
It will then transfer the file from your PC to the Adtran
11) Rename the default config file to startup-config and repeat step 10 (except the filename is now startup-config) to upload the config file to the Adtran
12) Type “boot system flash {the name of the firmware file} verify”
13) Type “boot”

The system will now boot the new firmware with the default config.
I highly recommend watching the entire boot process and see if there are any error messages.

Make sure it displays something similar to the following:
VoIP DSP 0 Initialize.
Loading Starcore DSP Image from Compressed File.
Boot version: G2.A4.07.04
Application Version: G2.A4.07.04
Starting DSP.
Booting.
Memory Test…..
Loading Application.
Application Initializing.
DSP is running.

If it does not indicate the DSP is running you probably have a hardware issue.

Once the system is finished booting type “enable” and then “show output-errors”. This will display any config errors during boot.

If you know how to program the AOS from the command prompt you are good to go otherwise you can access the web admin by going to 10.10.10.1 and entering admin and password for the credentials

This post is a follow up to my posts on the Panasonic KX-UT670. (Link)

Now that I got Exchange working on the phone I was able to import all my contacts.
The problem now is when trying to call almost any of my contact’s numbers the call fails.

After some research I discovered the following; my contacts have their numbers formatted in the following manner: (888)555-1212.
When the KX-UT670 sends the call to the PBX it includes all the charterers in the phone field.
So instead of 8885551212 it sends (888)555-1212. When the PBX receives the call it can’t find a route and the call fails.

Hopefully Panasonic will release an update that will correct this.

One of the biggest shortcomings of the Panasonic KX-UT670 is that there is no way to automatically sync your contact list and calender. (See my previous post: Link to post)
It does support IMAP and POP email but my assumption is that most users will not be sending emails from their office phone since they are sitting in front of their computer.

We use Exchange in my office so my goal was to get my contacts and calender synced to the phone.

I found a program called TouchDown from NitroDesk which is an Exchange ActiveSync client for Android.
Being that there is no Android Marketplace on the UT670 I had to navigate to NitroDesk’s website and download the .apk from from there.
Once it was downloaded and installed setup was a snap. I entered some information about my Exchange account and about five minutes later my emails, contacts, and calendar were all synced to the phone.

TouchDown includes Widgets that can be placed on the home screen. I have mine setup to show my calender and unread emails.

In my opinion this makes the UT670 worth purchasing. Without it I would have to manually sync my contacts with the SD Card which is pointless.

TouchDown is a relatively expensive app at $19.99 but without it I would not recommend purchasing the UT670.


———– Update 01/26/2012————-
Panasonic has been in contact with me regarding these issues and it seems that many of them will be addressed in firmware updates. Please see the follow up posts on the KX-UT670 at Link

The Panasonic KX-UT670 is an Android based 7″ SIP Phone.
It has all the bells and whistles you would expect of an Android phone.
The screen is bright and nice, interface is quick and snappy, and Panasonic provides a great SDK.

Here are the shortcomings I have found:
1) No Exchange support
2) No Bluetooth. Even though their site says it supports it I can not find a setting for it
3) Firmware upgrade does not work from the web admin. (The option is there but it doesn’t work)
4) Handset volume does not go loud enough
5) Screen is not dual touch (no pinch zoom) and does not scroll smoothly with light swipes
6) No marketplace
7) Can not add “Flexible Button” (BLF, speed dial, etc.) properties from the web admin
8) Officially supports only about 5 of Panasonic’s most expensive cameras (see next)
9) I can not get even the officially supported camera to work. There is an error saying that it does not support the camera’s settings but does not indicate what they should be
10) When you pickup the handset the “Check Voice mail” buttons disappears. You need to press the button and then pickup then handset
11) The sound quality is not as good as the other Panasonic IP phones. I am not sure if the handset is bad or it’s the phone
12) When you press the voice mail button and pick up the phone the dial pad disappears I then have to press the dial pad button before I can enter my password
13) Can’t make any changes without an SD card, install programs, change ring tones, etc but it doesn’t come with one
14) The touchscreen is a little off, I need to press below the key for it to register the correct key

At first looks it’s a great phone but the short coming above really limit its use.
Until at least some of these are corrected I would say stay away.

One of my Adtran Total Access 904 units stopped passing voice traffic and started producing the following errors:
2012.01.10 14:22:18 SB.CALL 8 RTP resource unavailable or SDP negotiation failed. Call from (XXXXXXX) to (YYYYYYYY).

A “show version” revealed the problem. It is supposed to show information about the DSP but it did not.

A normal operating unit will show something similar to the following:

slot 0, DSP 1
DSP software version: G1.A4.00.31
DSP hardware version: Freescale MSC7116
Total channels: 24

If it does not it means that the DSP failed and the unit needs to be returned to Adtran for repair.

Digium AA50 (S844B) 4 FXO 4 FXS

Posted: January 16, 2012 in IP PBX
Tags: ,

Here is my experience with the Digium AA50 over the past year.

It’s an Asterisk based PBX based upon the Blackfin processor.

It has all the features of Asterisk Business Edition in a small simple to setup package.

Base support is good but can take a day or two for a response.

Now for the cons:

Once a week the flash memory becomes read only and no can leave messages. The system then reboots itself!

I contacted Digium and they said it’s a known issue that will be fixed in a later update.

Another downside is that even though there is a WAN port it does not have any protection against SIP registration attacks.
Most PBX’s this size (Positron, Grandstream, and Yeastar) provide some level of protection.
When the system get’s attacked it can freeze up and/or stop accepting calls.

Hopefully these bugs will be fixed in a later release.

Recently a customer who installed a new Asterisk based PBX had the following issue with their door phone.

They hooked up their existing analog door phone to the FXO port on the PBX and had it route to a ring group.
When someone rings the bell the system sees it as an incoming call and rings the phones in the ring group. The person that answers the phone can then “buzz” the person into the office using their keypad.

The problem was that it took about five seconds before the phones in the ring group would ring.

After some research I figured out that the issue was that the system was waiting for caller id which was not supplied by the door phone. After three to four seconds it timed out and continued.

The fix was very simple; in the zapta.conf set usecallerid=no and the delay is minimal.