Configuring the snom m3 with Asterisk

 

This tutorial will cover the sno

 


snom
m3 complete set $175.99 – FREE SHIPPING –

Add to Cart
snom m3 handset $110.99 –
FREE SHIPPING –

Add to Cart

 


How To:This tutorial will cover the snom M3 side of setting up
the phone with Asterisk. Nothing Fancy- Just using the WEB UI and DHCP.
For More information on bulk provisioning and the Asterisk side of
things you can visit…
http://wiki.snom.com/Snom_m3/Configuration


http://www.voip-info.org/

Overview/What’s in the box:

The snom m3 is the first effort by the manufacturer to enter the IP-DECT
arena. The snom M3 dubbed a “mobility solution” offers the end-user a
range of functions that are normally only available in a device that has
you tethered physically to your desk.

Features:

  • Display: 128 x 128 pixels, 65536 colors, backlit
  • Li-Ion battery pack for 8 hours of calls or 100 hours standby
  • Range: 50 meters indoors, 100 meters outdoors
  • 12 numerical keys, 5 navigation keys, 2 function keys
  • Speakerphone on mobile handset
  • Polyphonic ringtones
  • Automatic registration of handset
  • Separate charging cradle for handset
  • 8 handsets per base station
  • 8 SIP registrations with different servers/registrars
  • Up to 3 concurrent calls per base station
  • Three-way conference
  • Remote setup, password protection
  • Open DECT GAP standard

The snom m3 is the first effort by the manufacturer to enter the
IP-DECT arena. The snom M3 dubbed a “mobility solution” offers the
end-user a range of functions that are normally only available in a
device that has you tethered physically to your desk.

Box Contents:

  • IP-DECT Access Point (AP)
  • AP Power Supply
  • Battery
  • Handset Cradle
  • Cradle Power Supply
  • Belt Clip
  • User Guide
  • Paper Wall mount Template

SET UP NOTE:

The following example represents an extension in Asterisk where the IP
address of the server is 192.168.1.11 and the extension number and
password are 501/501

Once you have plugged in the snom M3 and necessary components you’ll
want to be sure that the device is communicating with your network.

Step #1 – Get Snom m3’s IP address by pressing the volume UP key (+)
on the left hand side of the phone.

Step #2 – Log on to the snom m3’s integrated web server by pointing a
web browser at the IP shown on the phones Color LCD during step #1

Step #3 – Select the identity 1 link on the top left hand side of the
web UI

Step #4 – Enter Extension and Server info like so…

Step #4 – Click the Reboot Link in the WEB UI.

Time Server and DST settings:

One of the things that I noticed is that the DST settings need
modification in order for the time to correctly set on the snom m3. To
correctly set up the time browse to the “advanced settings” and scroll
down. You will need to change the time time settings: – The following is
an EST example GMT-5

NOTE: MARTS APPEARS TO ME MARCH 🙂

Updating Firmware:

 

 

 

Aastra Mega Conf circa 2006

####################################################################################################################
# This file is designed as a guide to creating a <mac>.cfg file for your Aastra IP Phones.
# All comment, preceeded by a “#”, will be omitted from the config parser.
#
####################################################################################################################
#
# .e4
# Updated: 25/7/06
# Firmware: 1.4.0.1048
#
####################################################################################################################
# Security options
####################################################################################################################
#
options password enabled: 0 # 0 = false (default), 1 = true
admin password: 22222 # up to 63 alpha numeric chars
user password: # up to 63 alpha numeric chars (blank by default)
options password enabled: 0 # allows password protection to the “options” menu.
# # Password is the admin password and must be
# # entered in 3 attempts.
# # 0 = false (default), 1 = true
#
telnet enabled: Aastra Telecom Inc # 0 = disabled (default), Aastra Telecom Inc = enabled
web interface enabled: 1 # 0 = false, 1 = true (default)
#
####################################################################################################################
# Misc Phone Side Options
####################################################################################################################
#
live dialpad: 0 # 0 = false (default), 1 = true
#
redial disabled: 0 # 0 = false (default), 1 = true
conference disabled: 0 # 0 = false (default), 1 = true
call transfer disabled: 0 # 0 = false (default), 1 = true
#
map redial key to: # map to a speeddial if a number is configured
map conf key to: # map to a speeddial if a number is configured
#
call forward disabled: 0 # Globally enable or disable call forwarding
# # option from the WEBUI and TUI
# # 0 = false (default), 1 = true
#
callers list disabled: 0 # 0 = false (default), 1 = true
missed calls indicator disabled: 0 # 0 = false (default), 1 = true
directory disabled: 0 # 0 = false (default), 1 = true
#
displayName1: # idle display name 1 (480i / 480iCT only)
displayName2: # idle dispaly name 2 (480i / 480iCT only)
#
stutter disabled: 1 # disable or enable stuttered dial tone when there is a message waiting.
# # 0 = false, 1 = true (default)
#
call waiting tone: 1 # enable or disable playing a tone when there is a call waiting while on
# # an active call.
# # 0 = false, 1 = true (default)
#
priority alerting enabled: 1 # 0 = false, 1 = true (default)
# # For Sylantro specific alerting tones see Pg 167 of the 1.4 Admin # # Guide.
#
language: 0 # 0 = English (default), 1 = French, 2 = Spanish, 3 = German,
# # 4 = Italian
#
suppress dtmf playback: 0 # enable or disable the playing of dtmf tones when a number is
# # dialed from a softkey or prgkey.
# # 0 = false (default), 1 = true
#
sip intercom type: 1 # Determines whether the IP phone or the server is responsible for
# # notifying the recipient that an Intercom call is being placed.
# # 1 = phone-side, 2 = server-side, 3 = off (default)
#
sip intercom prefix code: *96 # The prefix to add to the phone number for server-side outgoing
# # Intercom calls. (example: *96 is used by Sylantro)
#
sip intercom line: 1 # only used when Intercom type = phone-side
sip intercom mute mic: 1 # 0 = false, 1 = true (default)
sip allow auto answer: 1 # 0 = false (Intercom call is rejected), 1 = true (default)
#
audio mode: 1 # configure how the “handsfree” key operates.
# # 0 = speaker (default), 1 = headset, 2 = speaker/headset,
# # 3 = headset/speaker
#
directed call pickup: 1 # 0 = disabled (default), 1 = enabled
#
play a ring splash: 1 # Enables or disables the playing of a short “call waiting tone”
# # when there is an incoming call on the BLF monitored extension. If # # the host tone is idle, the tone plays a “ring splash”.
#
sip blf subscription period: 180 # range: 120 – 7200 seconds (default = 3600)
#
####################################################################################################################
# TIME SERVER SETTINGS
####################################################################################################################
#
time server disabled: 0 # 0=false, 1=true
time server1: 10.60.1.22
time server2:
time server3:
time zone name: GB-London # see below for all zone names
time zone code: GMT # See below for all zone codes
time zone minutes: 60 # manually adjust the time zone can be – or + value
time format: 1 # (0=12hr, 1=24hr)
date format: 4 # 0: WWW MMM DD, 1: DD-MMM-YY, 2: YYYY-MM-DD, 3: DD/MM/YYYY
# # 4: DD/MM/YY, 5: DD-MM-YY, 6: MM/DD/YY, 7: MMM DD
dst minutes: # manually adjust the daylight saving time using – or + integers
dst start relative date:
dst start month:
dst start day:
dst start week:
dst start hour:
dst end relative date:
dst end month:
dst end day:
dst end week:
dst end hour:
#
#The following are the names of the time zones and their corresponding time zone codes:
#
# AD-Andorra CET AG-Antigua AST AI-Anguilla AST AL-Tirane CET AN-Curacao AST
# AR-Buenos Aires ART AS-Pago Pago BST AT-Vienna CET AU-Lord Howe LHS AU-Tasmania EST
# AU-Melbourne EST AU-Sydney EST AU-Broken Hill CST AU-Brisbane EST AU-Lindeman EST
# AU-Adelaide CST AU-Darwin CST AU-Perth WST AW-Aruba AST BA-Sarajevo EET
# BB-Barbados AST BE-Brussels CET BG-Sofia EET BM-Bermuda AST BO-La Paz BOT
# BR-Noronha FNT BR-Belem BRT BR-Fortaleza BRT BR-Recife BRT BR-Araguaina BRS
# BR-Maceio BRT BR-Sao Paulo BRS BR-Cuiaba AMS BR-Porto Velho AMT BR-Boa Vista AMT
# BR-Manaus AMT BR-Eirunepe ACT BR-Rio Branco ACT BS-Nassau EST BY-Minsk EET
# BZ-Belize CST CA-Newfoundland NST CA-Atlantic AST CA-Eastern EST CA-Saskatchewan EST
# CA-Central CST CA-Mountain MST CA-Pacific PST CA-Yukon PST CH-Zurich CET
# CK-Rarotonga CKS CL-Santiago CLS CL-Easter EAS CN-China CST CO-Bogota COS
# CR-Costa Rica CST CU-Havana CST CY-Nicosia EES CZ-Prague CET DE-Berlin CET
# DK-Copenhagen CET DM-Dominica AST DO-Santo Domingo AST EE-Tallinn EET ES-Madrid CET
# ES-Canary WET FI-Helsinki EET FJ-Fiji NZT FK-Stanley FKS FO-Faeroe WET
# FR-Paris CET GB-London GMT GB-Belfast GMT GD-Grenada AST GF-Cayenne GFT
# GI-Gibraltar CET GP-Guadeloupe AST GR-Athens EET GS-South Georgia GST GT-Guatemala CST
# GU-Guam CST GY-Guyana GYT HK-Hong Kong HKS HN-Tegucigalpa CST HR-Zagreb CET
# HT-Port-au-Prince EST HU-Budapest CET IE-Dublin GMT IS-Reykjavik GMT IT-Rome CET
# JM-Jamaica EST JP-Tokyo JST KY-Cayman EST LC-St Lucia AST LI-Vaduz CET
# LT-Vilnius EET LU-Luxembourg CET LV-Riga EET MC-Monaco CET MD-Chisinau EET
# MK-Skopje CET MQ-Martinique AST MS-Montserrat AST MT-Malta CET MX-Mexico City CST
# MX-Cancun CST MX-Merida CST MX-Monterrey CST MX-Mazatlan MST MX-Chihuahua MST
# MX-Hermosillo MST MX-Tijuana PST NI-Managua CST NL-Amsterdam CET NO-Oslo CET
# NR-Nauru NRT NU-Niue NUT NZ-Auckland NZS NZ-Chatham CHA PA-Panama EST
# PE-Lima PES PL-Warsaw CET PR-Puerto Rico AST PT-Lisbon WET PT-Madeira WET
# PT-Azores AZO PY-Asuncion PYS RO-Bucharest EET RU-Kaliningrad EET RU-Moscow MSK
# RU-Samara SAM RU-Yekaterinburg YEK RU-Omsk OMS RU-Novosibirsk NOV RU-Krasnoyarsk KRA
# RU-Irkutsk IRK RU-Yakutsk YAK RU-Vladivostok VLA RU-Sakhalin SAK RU-Magadan MAG
# RU-Kamchatka PET RU-Anadyr ANA SE-Stockholm CET SG-Singapore SGT SI-Ljubljana CET
# SK-Bratislava CET SM-San Marino CET SR-Paramaribo SRT SV-El Salvador CST TR-Istanbul EET
# TT-Port of Spain AST TW-Taipei CST UA-Kiev EET US-Eastern EST US-Central CST
# US-Mountain MST US-Pacific PST US-Alaska AKS US-Aleutian HAS US-Hawaii HST
# UY-Montevideo UYS VA-Vatican CET YU-Belgrade CET
#
####################################################################################################################
# NETWORK SETTINGS
####################################################################################################################
#
dhcp: 1 # 1 = enabled (default), 0 = disabled
# ip: x.x.x.x # set ip address if not using DHCP
# subnet mask: x.x.x.x # set netmask if not using DHCP
# default gateway: x.x.x.x # set default g/w if not using DHCP
# dns1: # set DNS Server IP if not using DHCP
# dns2:
#
####################################################################################################################
# Network Address Translation (NAT)
####################################################################################################################
#
# The NAT feature has been added that allows the IP phones to operate while
# connected to a network device that enforces NAT. You can enable or disable NAT
# for a Nortel network, or you can enter a specific NAT IP address and NAT Port
# to use (external IP address and hard-coded port mapped on the NAT device).
#
sip nortel nat support: 0 # 1 = enabled, 0 = disabled
# sip nortel nat timer: 60 # seconds between keep-alives
# sip nat ip: # Assign NAT IP address
# sip nat port: # Assign NAT IP Port for SIP Packets
#
####################################################################################################################
# Port VLAN Settings
####################################################################################################################
#
#VLAN is disabled by default. When you enable VLAN, the IP phones uses the default settings for each VLAN parameter
#
tagging enabled: 1 # 0 = false / disabled (default), 1 = true / enabled
#
#——————————————————————————————————————-
# Port 0 Vlan settings
#——————————————————————————————————————-
#

VLAN id: 2 # id assigned to physical port 0: Phone VLAN MUST BE IN CAPS
tos rtp: 32 # 0 to 63 (default=32)
tos rtcp: 32 # 0 to 63 (default=32)
tos sip: 24 # 0 to 63 (default=24)
tos priority map: (24,3)(32,4)(32,4) # DSCP priority mapping for sip, rtp and rtcp (defaults as shown)

#
# This parameter is based on the Type of Service (ToS), Differentiated Services Code Point (DSCP) setting for
# SIP (tos sip parameter), RTP (tos rtp parameter) and RTCP (tos rtcp parameter). It is the mapping between the
# DSCP value and the VLAN priority value for SIP, RTP, and RTCP packets. You enter the tos priority map value as
# follows: (DSCP_1,Priority_1)(DSCP_2,Priority_2)…..(DSCP_64,Priority_64) where the DSCP value range is 0-63
# and the priority range is 0-7. Mappings not enclosed in parentheses and separated with a comma, or with values
# outside the ranges, are ignored.
#
priority non-ip: 5 # priority for non-ip packets. range 0-7 (default = 5)
#
#——————————————————————————————————————-
# Port 1 Vlan settings
#——————————————————————————————————————-
#

VLAN id port 1: 3 # id assigned to physical port 1: Computer VLAN MUST BE IN CAPS

#
QoS eth port 1 priority: 0 # range 0-7 (default = 0)
#
####################################################################################################################
# Extensible Markup Language (XML)
####################################################################################################################
#
# The XML application for the IP phones allows users to create custom services
# they can use via the phoneï¾’s keyboard and display. These services include
# things like weather and traffic reports, contact information, company info,
# stock quotes, or custom call scripts.
#
xml application URI: http://10.101.6.250/test.xml # full uri of xml file
xml application post list: 10.101.6.250 # ip address of server/s
xml application title: test.xml # customises the name displayed under the services menu
#
####################################################################################################################
# Global SIP SETTINGS
####################################################################################################################
#
sip proxy ip:
sip proxy port:
sip registrar ip:
sip registrar port:
# sip outbound proxy:
# sip outbound proxy port: # Set Port to 0 to perform SRV lookup
sip digit timeout: 4 # default = 4 seconds
sip registration period: 3600 # default = 3600 seconds
sip registration retry timer: 1800 # 30 – 1800 seconds (default = 1800)
#
####################################################################################################################
# Advanced Global SIP SETTINGS
####################################################################################################################
#
sip explicit mwi subscription: 1 # 0 = disabled (default), 1 = enabled
#
sip session timer: 0 # setting a value in seconds enables support of RFC4028
# # (0 = disabled)
#
sip T1 timer: 500 # Timer 1 is a SIP Transaction layer timer which given an estimate
# # of the round-trip time (RTT). (Default is 500 msec)
#
sip T2 timer: 4 # Timer 2 represents the amount of time a non-INVITE server
# # transaction takes to respond to a request. (Default is 4 seconds)
#
sip transaction timer: 4000 # time that the phone allows the callserver to respond to SIP
# # messages. Range is 4000 – 64000 msec. (default = 4000 ms)
#
sip transport protocol: 0 # UDP(1), TCP(2) or both(0) for sip messaging. (default = 1)
#
sip rtp port: 3000 # For RTP packets (default = 3000)
#
sip use basic codecs: 0 # 1 = limit codecs to G711 and G729, 0=disabled (default)
#
sip out-of-band dtmf: 0 # 0 = disable, 1 = force RFC2833 (default)
#
# sip customized codec: # specify a prefered codec list using the following options :
# # payload 0 = G.711 ?-Law, 8 = G.711 a-Law, 18 = G.729a
# # ptime (in milliseconds) 5, 10, 15, 20……..90
# # silsupp on, off
# # example: sip customized codec: payload=8;ptime=30;silsupp=off
#
sip dtmf method: 1 # 0 = RTP, 1 = SIP INFO, 2 = BOTH (default = 0)
sip silence suppression: 1 # 0 = disabled, 1 = enabled (default)
#
sip send mac: 0 # Adds an “Aastra-Mac:” header to the SIP REGISTER messages, where
# # the value is the MAC address of the phone.
# # 0 = false (default), 1 = true
#
sip send line: 0 # Adds an “Aastra-Line:” header to the SIP REGISTER messages, where
# # the value is the MAC address of the phone.
# # 0 = false (default), 1 = true
#
sip cancel after blind transfer: 0 # Forces the phone to use the Blind Transfer method available in
# # software prior to release 1.4. This method sends the CANCEL
# # message after the REFER message when blind transferring a call.
# # 0 = false (default), 1 = true
#
sip update callerid: 0 # Enables or disables the updating of the Caller ID information
# # during a call.
# # 0 = false (default), 1 = true
#
####################################################################################################################
# SIP LINE SETTINGS
####################################################################################################################
#
# The 480i can support up to 9 lines – 4 via hardkeys and 5 via softkeys
# The 9113i supports up to 3 lines – via hardkeys
# The 9112i support 1 line only
#
# The Hardkey Line keys can be configured globally, using the Global SIP Line
# config, or individually, using the SIP per-line SIP configs.
#
####################################################################################################################
# Global SIP LINE SETTINGS
####################################################################################################################
#
sip screen name: Joe Smith # the name display on the phone’s screen
sip user name: 4256 # the phone number
sip display name: Joseph Smith # Caller ID. (display name field of the From SIP header field)
sip vmail: *78 # the number to reach voicemail on
sip auth name: jsmith # account used to authenticate user
sip password: 12345 # password for authentication account
sip mode: 0 # 0 = generic, 1 = BW SCA, 2 = Nortel, 3 = BLA
sip bla number: # Bridged line appearance number
sip proxy ip: proxy.aastra.com # IP address or FQDN of proxy
sip proxy port: 5060 # port used for SIP messages on the
# proxy. Set to 0 to enable SRV lookups
sip registrar ip: aastra.com # IP address or FQDN of registrar
sip registrar port: 0 # for SIP messages on the registrar
sip registration period: 3600 # registration period in seconds
#
ring tone: 0 # 5 tones available using values 0 – 4 (or 5 for silent ringing)
tone set: uk # options = Australia, Europe, France, Germany, Italy, UK or US
#
#
####################################################################################################################
# SIP Per-Line SETTINGS
####################################################################################################################
#
#line N # N = line number
sip lineN screen name: 1004
sip lineN user name: 1004
sip lineN display name: 1004
sip lineN vmail: *104
sip lineN auth name: 1004
sip lineN password: 1004
sip lineN mode: 0 # 0 = generic, 1 = BW SCA, 2 = Nortel, 3 = BLA
sip lineN bla number: # bridged line appearance number
sip lineN proxy ip: 10.50.10.102
sip lineN proxy port: 5060
sip lineN registrar ip: 10.50.10.102
sip lineN registrar port: 5060
sip lineN registration period: 60
sip lineN outbound proxy:
sip lineN outbound proxy port: # default = 0
sip lineN dtmf method: 0 # 0 = rtp (default), 1 = SIP Info, 2 = Both
sip lineN ring tone: 0 # 5 tones available using values 0 – 4 (or 5 for silent ringing)
#
####################################################################################################################
# Configuration Server Settings
####################################################################################################################
#
# This section defines which server the phone retrieves new
# firmware images and configuration files from. Three protocols are
# supported TFTP, FTP and HTTP
#
download protocol: TFTP # valid values are TFTP (default), FTP and HTTP
# tftp server: 10.60.1.57 # set TFTP server if not provided by DHCP
# alternate tftp server: 10.60.1.56
use alternate tftp: 0 # 1=true 0=false
# alternative tftp server:
#
# ftp server: 192.168.0.131 # can be IP or FQDN
# ftp username: aastra
# ftp password: 480iaastra
#
# http server: bogus.aastra.com # can be IP or FQDN
# http path: firmware # location of firmware.st file
#
directory 1: company_directory # name of directory 1 file on config server – TFTP download only
directory 2: personal_directory # name of directory 2 file on config server – TFTP download only
#
####################################################################################################################
# Automatic updates and config synchronisation
####################################################################################################################
#
auto resync mode: 0 # 0 = disabled (default), 1 = configs, 2 = firmware, 3 = both
auto resync time: 00:00 # time for resync in hh:mm
#
####################################################################################################################
# SIP DIAL PLAN SETTINGS
####################################################################################################################
#
# As you dial a number on the phone, the phone will initiate a call when :
#
# (1) The entered number is an exact match in the dial plan
# (2) The “#” symbol has been pressed
# (3) A timeout occurs
#
# The dial plan is a regular expression that supports the following
# syntax:
#
# 0,1,2,3,4,5,6,7,8,9,*,# : matches the keypad symbols
# x : matches any digit (0…9)
# + : matches 0 or more repetitions of the
# : previous expression
# [] : matches any number inside the brackets
# : can be used with a “-” to represent a
# : range
# () : expression grouping
# | : either or
#
#
# If the dialled number doesn’t match the dial plan then the call
# is rejected.
#
sip digit timeout: 4 # set the inter-digit timeout in seconds
sip dial plan: “x+#|xx+*” # this is the default dial string, note that this must be quoted
# # since it contains # a * character
#
# Example dial plan……
# sip dial plan: [01]xxx|[2-8]xxxx|91xxxxxxxxxx
# accecpt any 4 digit number beginning with a 0 or 1, any 5 digit number
# beginning with a number between 2 and 8 (inclusive) or a 12 digit number
# beginning with 91
#
# sip dial plan terminator: 0 # 0 = disabled, 1 = enabled
# # disable to use # in the dial string
#
####################################################################################################################
# softkey & prgkey SETTINGS
####################################################################################################################
#
# The 480i can support up to 20 softkeys.
# The 9133i supports 7 PrgKeys
# The 9112i supports 2 PrkKeys
#
# Use the following 480i syntax and replace “softkey” with “prgkey” for 9133i and 9112i models.
#
#===================================================================================================================
#
# softkey types: “line”, “speeddial”, “blf”, “list”, “dnd”, “xml”, “flash”, “park”, “pickup”, “empty”
# (note: “blf” and “list” are NOT applicable on the 9112i)
#
# softkey label: Alpha numeric name for the softkey. The maximum number of characters for this value is 11
# for speeddials and 9 characters for lines and blf.
#
# softkey value: Phone number for “speeddials”. Extension to be monitored for “BLF”. No value required for
# “line”, list” and “xml” line types. See 1.4 Admin Guide, Pg. 74, for call park and pickup
# values.
#
# softkey line: This is line associated with the softkey.
#
# softkey states: “idle”, “connected”, “incoming”, “outgoing” – see Pg. 183 of 1.4 Admin Guide for full
# details.
#
# Softkey and prgkey examples…….
#
softkey1 type: speeddial
softkey1 label: “Joe Bloggs”
softkey1 value: 123456
#
softkey2 type: speeddial
softkey2 label: “VMail”
softkey2 value: *500
#
prgkey1 type: speeddial
prgkey1 value: 555
#
# DND Key
softkey3 type: dnd
softkey3 label: DND
#
# Line appearance
softkey4 type: line
softkey4 label: “Sales”
softkey4 line: 5
#
prgkey2 type: line
prgkey2 line: 6
#
# blf
softkey8 type: blf
softkey8 label: Jane Doe
softkey8 value: 4559
softkey8 line: 1
#
# XML
prgkey3 type: xml
prgkey3 value: http://10.101.6.250/test.xml
#
####################################################################################################################
# Manual audio adjustments
####################################################################################################################
#
# each of the following parameters can be adjusted by +/- 10db
#
headset tx gain: 0
headset sidetone gain: 0
handset tx gain: 0
handset sidetone gain: 0
handsfree tx gain: 0
#
# Example 1 – handset tx gain: -5 (decrease the transmitted audio gain by 5 db)
# Example 2 – handset sidetone gain: 5 (increase the local sidetone by 5 db)
#
####################################################################################################################