Today I’m hanging out at my parents gas station/gallery/cafe/grocery store/internet publishing company. I took some time today to configure an Aastra MBU 400 for use with FreeSWITCH. The MBU 400 is a discontinued Aastra product apparently targeted towards residential or small office deployments where users would want portable handsets, akin to standard wireless portables that people already have in their homes.
The MBU 400 base station in my possession has a traditional POTS RJ11 port on the back for connecting to standard phone systems as well as a 10/100 network port to get the device onto the network and communicate with a SIP server.
It is possible to provision the network configuration for the base station through one of the handsets, selecting between static IP or DHCP. Also it seems possible to provision some aspects of the SIP configuration though the handset as well, although the experience would probably be tedious and is likely missing many fine grained settings. Like most SIP phones, the configuration can be pushed out with some proprietary gear from Aastra, which I don’t own, and wouldn’t buy anyway.
The MBU 400 has a web interface, for which the default credentials are:
Seeing as how my FreeSWITCH server is remote (I don’t leave it sitting around my parents place), it needs to communicate over an IPv4 NAT. The out of the box configuration didn’t seem to work, but with a lot of diddling around with settings I managed to get it to connect.
To get inbound and outbound calling working, I needed to turn on stun, rport and turn the keepalive time down.
The MBU 400 is definitely an aged device which doesn’t support a lot SIP features, notably there is no support for any type of encryption at any point in the communication process. Nor does the device support TCP SIP connections, which I prefer over UDP for a variety of reasons (which I might get into some other time). Codec support is pretty sparse and I ended up with vanilla PCMU audio.
Some conclusions:
![]() |
Aastra 420d Portable handset which connects to MBU 400 base station, supports multiple handsets |
It is possible to provision the network configuration for the base station through one of the handsets, selecting between static IP or DHCP. Also it seems possible to provision some aspects of the SIP configuration though the handset as well, although the experience would probably be tedious and is likely missing many fine grained settings. Like most SIP phones, the configuration can be pushed out with some proprietary gear from Aastra, which I don’t own, and wouldn’t buy anyway.
The MBU 400 has a web interface, for which the default credentials are:
- Username: admin
- Password: 22222
Seeing as how my FreeSWITCH server is remote (I don’t leave it sitting around my parents place), it needs to communicate over an IPv4 NAT. The out of the box configuration didn’t seem to work, but with a lot of diddling around with settings I managed to get it to connect.
To get inbound and outbound calling working, I needed to turn on stun, rport and turn the keepalive time down.
The MBU 400 is definitely an aged device which doesn’t support a lot SIP features, notably there is no support for any type of encryption at any point in the communication process. Nor does the device support TCP SIP connections, which I prefer over UDP for a variety of reasons (which I might get into some other time). Codec support is pretty sparse and I ended up with vanilla PCMU audio.
Some conclusions:
- The device is out of production. Don’t buy a new one. Support has expired from Aastra too.
- Nice for setups like my parents, it answers legacy POTS calls by default, but automatically dials out on my SIP circuit.
- Works with FreeSWITCH for inbound and outbound dialing, but I haven’t tested other features like message waiting or holding calls.
- Buttons are a little small, and the ergonomics kind of suck.
I am programming in wpf and nv200, and I have many problems with device or library. Can you provide codes of your software ?, I could send you my code and software.
Many thanks,
Miguel.
Ok, I'm not sure how stable the device is in deployment. My observations while developing against it weren't great though.
Had some firmware issues though (couldn't get it to run on current firmware) end result of which was to revert to previous version.
Support from the manufacturer was alright, I got an engineer to walk me through a variety of features on the phone with very little in the way of preliminaries. Although it was a call to the UK which wasn't cheap.
Uh yeah, I might still have the code around somewhere. I'll look. Do you still need it?
I noticed some problems with device or provided library.