Aastra 9112i Configuration

I was wondering if anyone had any experience with this phone. Currently this phone is giving us real problems with our setup. We have established it is the phones not registering with the Asterisk server by testing connection with software:

-- Unregistered SIP 'mikey'
    -- Registered SIP 'mikey' at port 5060 expires 900
    -- Saved useragent "kphone/4.2" for peer mikey

The real problem is that it say it IS registering but on the phone it just says “No service”

    -- Registered SIP '2000' at port 5060 expires 900
    -- Saved useragent "Aastra 9112i/ Brcm Callctrl/ MxSF6.26" for peer 2000                                                       

Can anyone give me any examples of how we can set it up?

Current settings

DHCP=Off  - Note there is a DHCP server, just trying without.
Ip address=
Primary DNS=

Phone Number=2000
Authentication Name=2000
Registrar Server=
Registrar Port=5060
Registration Period=900
RTP Port=8000
Basic Codecs (G.711 u-Law, G.711 a-Law, G.729)=Disabled
Force RFC2833 Out-of-Band DTMF=Enabled

Note that there is a current proxy to the outside world and I’m unsure what the proxy settings on the phone are for. Overall softphone seems to work yet the Asterisk 9112i phone does not which means it must be to do with configuration. Any ideas?

Also like to add that if I use the sip show peers command it does not show the host address for the Astraa 9112i telephones yet the softphone it does. The softphone can also dial the telephones and it is displayed correctly on the server.

i’ve never provisioned an Aastra phone manually, only ever by TFTP. and i’ve always added the Asterisk server details for proxy ip and port as well as for registrar.

if you want, i can copy an aastra.cfg and mac.cfg file here so you can see.

If you wouldn’t mind yes please.


File: “aastra.cfg”

dhcp: 1 # DHCP enabled.

sip silence suppression: 2 # “0” = off, “1” = on, “2” = default
sip proxy ip: # IP of proxy server.
sip proxy port: 5060 # 5060 is set by default.
sip registrar ip: # IP of registrar.
sip registrar port: 5060 # 5060 is set by default.
sip registration period: 3600 # registration timeout
sip digit time out: 2
sip dial plan: "X+#|XX+*"
sip vmail: *97
sip explicit mwi subscription: 1
sip use basic codec: 1
sip out-of-band dtmf: 1
sip mode: 0
sip intercom type: 1
sip intercom prefix code: *9
sip allow auto-answer: 1

missed calls indicator disabled: 1
conference disabled: 1
call forward disabled: 1
auto resync mode: 3
auto resync time: 02:00

time server disabled: 0 # time server enabled.
time server1: # time server
time zone name: GB-London # timezone name
time zone code: GMT # timezone code
time zone minutes: 60 # timezone offset
time format: 1 # 0=12 hr, 1=24 hr
date format: 0 # 5=dd;mm;yy

admin password: secret # administrator password
web interface enabled: 1
download protocol: TFTP
tftp server:
language: 0
tone set: United Kingdom
directed call pickup: 1
sip blf subscription period: 180
sip update callerid: 1


File: “.cfg”

sip line1 mode: 0
sip line1 auth name: 132
sip line1 password: 0123
sip line1 user name: 132
sip line1 display name: Andrew
sip line1 screen name: Andrew
sip line1 proxy ip:
sip line1 proxy port: 5060
sip line1 registrar ip:
sip line1 registrar port: 5060
sip line1 registration period: 3600
sip line1 vmail: *97
sip display name: Andrew <132>

headset tx gain: 0
handset tx gain: 0
handsfree tx gain: 0

xml application post list:

Programmable Keys

prgkey1 type: blf
prgkey1 label: Reception
prgkey1 value: 100
prgkey1 line: 1

prgkey2 type: blf
prgkey2 label: John
prgkey2 value: 111
prgkey2 line: 1

prgkey3 type: blf
prgkey3 label: Steve
prgkey3 value: 110
prgkey3 line: 1

prgkey4 type: blf
prgkey4 label: Kate
prgkey4 value: 144
prgkey4 line: 1

prgkey5 type: blf
prgkey5 label: Terri
prgkey5 value: 146
prgkey5 line: 1

prgkey6 type: blf
prgkey6 label: Peter
prgkey6 value: 113
prgkey6 line: 1

prgkey7 type: speeddial
prgkey7 label: voicemail
prgkey7 value: *97
prgkey7 line: 1
IIRC these files have been configured for firmware 1.4

Thanks mate, will make a little modification to it. But I don’t understand the proxy part of this still. The asterisk server works as a proxy server for the phones?

i may have this all wrong, but to my mind you want Asterisk to be both the Registrar (i.e. is knows where your phone is etc etc) and the Proxy (i.e. to actually handle the calls, even if they are re-invited off after call setup)

Erm, embarassing but how do you name a file in windows? says the file name is invalid. Stupid tftp software is only made for windows=/


replace with the MAC address of the 9112i

Ah, see that completely passed my mind. But the proxy thing you suggested works PERFECTLY.

Thankyou very much mate, thanks for your time much appreciated.


I wasn’t looking in the right place for the “time zone name” parameter and was having to set it manually. Thanks for your post!

Anyone wanna delete that post? :stuck_out_tongue:

what we need are more moderators and administrators !!! MuppetMaster often can’t make an appearance until around 18:00GMT.

a quick look through the list of recently created members gives you some idea of the wall of spam that is likely to be heading our way.