TABLE OF CONTENT:
SITE INFORMATION
SUMMARY
Cisco Unified Communications Manager (CUCM), version 7
General Conclusions
TEST RESULTS
Ascom IP PBX Integration - VoWiFi
Ascom IP PBX Integration – IP-DECT
APPENDIX A: TEST CONFIGURATIONS
Cisco Unified Communications Manager (CUCM), version 7
Ascom i75
Cisco Aironet 1240AG
Ascom IP-DECT Base Station (IPBS)
APPENDIX B: DETAILED TEST RECORDS
SITE INFORMATION
Test Site:Ascom HQ
Gothenburg
Sweden
Participant(s):
Matthew Williams (Ascom HQ, SE)
Test Topology
SUMMARY
Cisco Unified Communications Manager (CUCM), version 7
Test cases in nearly all areas passed successfully with regard to both Ascom platforms. It was, furthermore, noted that Cisco has removed support for registration without digest authentication (instance-id) when it comes to third-party SIP devices.
The following guides: ”Configuration Notes for Cisco Call Manager in Ascom VoWiFi System” (TD 92437GB)and “Configuration Notes for Cisco Call Manager in Ascom IP-DECTSystem” (TD 92424GB)are, in most aspects, still relevant today.Queries about licensing should be directed to Cisco.
Pleasealso see“Appendix A: Test Configurations” for further details.
VoWiFi
High Level Functionality / ResultBasic Call / OK
DTMF / OK
Hold, Retrieve, Enquiry and Brokering / OK
Attended Transfer / OK
Unattended Transfer / OK
Call Forward Unconditional / OK*
Call Forward No Reply / OK*
Call Forward Busy / NOK*
Call Waiting / OK
Message Waiting Indication / OK
Do Not Disturb / Not tested
Calling Line/Name Identification / OK
Connected Line/Name Identification / OK
*) Local Call Forwarding enabled (Call diversion can also be configured via the CUCM GUI)
IP-DECT
High Level Functionality / ResultBasic Call / OK
DTMF / OK
Hold, Retrieve, Enquiry and Brokering / OK
Attended Transfer / OK
Unattended Transfer / OK
Call Forward Unconditional / OK*
Call Forward No Reply / OK*
Call Forward Busy / OK*
Call Waiting / OK*
Message Waiting Indication / OK*
Do Not Disturb / OK*
Calling Line/Name Identification / OK
Connected Line/Name Identification / OK
*) Supplementary Services enabled
General Conclusions
Ascom interoperability verification produced, with few exceptions, good results towards Cisco Unified Communications Manager (CUCM), version 7.
IP-DECT and VoWiFi handsets were configured to register at the CUCMwith their endpoint numbers and to provide DTMF signalling through RTP(RFC2833). The codec of choice for these tests was G.711U, with a packet interval of 20ms, while the “Hold Type” was left at its default setting, namely “inactive”. Furthermore, the option “Hold on Transfer” had to be enabled on both the IP-DECT Base Station (IPBS) and Ascom i75 handset for attended transfers to pass test cases successfully. The latter platform also required local Music-on-Hold (MoH) and Call Forwarding (CDIV) to be enabled on handsets.Parameter settings are elaborated upon in the “Test Results” section for respective platformlater on.
Basic Call, brokering/enquiry, (un)attended transfers, Call Diversion (CDIV) and Message Waiting Indication (MWI) passed,in the case of IP-DECT, most scenarios. It should be emphasised that Call Waiting (CW), Do-not-Disturb (DND), CDIV and MWI were tested with Supplementary Services enabledon the IP-DECT base station (IPBS).On page 10, one will find a screen shot of suggested IPBS settings for Supplementary Services.
The Ascom i75, however, struggled to perform as well as IP-DECT, especially in the area of transfer. One scenario involving attended transfer and two PSTN calls failed (INTOP NCR pending, not an Ascom i75 problem), while another related to unattended/“blind” transfer also failed (INTOP NCR#15670). The latter had been resolved when revisited in July 2010.
At the time of testing, CUCM did not support overlap sending (post-dial) nor, due to limitations of the license for 3rd party SIP devices, certain telephony features , e.g. MoH and feature codes/call procedures. Support for registration without digest authentication (instance-id) had also been removed in CUCM, version 7, when it comes to third-party SIP devices. Please contact Cisco for more information about their licensing model.
TEST RESULTS
Ascom IP PBX Integration- VoWiFi
Software Versions:
- Cisco Unified Communications Manager, v 7.1.3-30000-1
- Cisco Aironet 1240AG, v 12.3(8) JEA
- Ascom i75, v 1.7.10
Signaling Protocol:
- SIP
CUCM:
- Settings per ”Configuration Notes for Cisco Call Manager in Ascom VoWiFi System” (TD 92437GB)
- Caller Line Identities(CLI) require additional configuration
- CUCM license for “Third-party SIP device” implies some limitations, e.g. no Music-on-Hold (MoH), lack of telephony features configurable from the handset etc.
Ascom i75:
- “Endpoint Number” and “SIP Proxy Password” correspond toUser ID and Password
- Default SIP settings except:“Local Call Forwarding” “Hold on Transfer” enabled
SIP Settings
Soft Key for Call Diversion/Call Forwarding
Please refer to appendix A for more information regarding device configuration.
Known Issue(s):
- Internal andPSTN calls stay connected when battery is removed from Ascom i75 during call (PBX-dependent issue)
- Local Call Forwarding on Busy (CFB) only works if INVITE is forwarded to Ascom i75 (per design, PBX-dependent issue)
- A and C party hangs up after attended transfer by Ascom i75 (not an Ascom i75 issue)
Test Areas
Basic Call, DTMF: 100% pass (15/15)
- CNIP/CONP OK, requires CUCM configuration
- DTMF OK
- Overlap sending (post-dial) not supported by IP PBX
Basic Call, Portable Unavailable: 50 % pass(3/6)
- Three test cases related to battery being removed during conversationNOK (#5107.2, #5108.1, #5108.2)
Procedure Mapping: N/A
- Feature codes not supported by IP PBX, partly due limitation of CUCM license
Three-party Services: 89% pass (24/27)
- Attended transfers requires “Hold on Transfer” enabled
- One test case related to attended transfer NOK (#5115.3), not an Ascom i75 issue
- One test case related to unattended/”blind” transfer NOK (#5116.1), problem resolved when revisited in July 2010
- No MoH, limitation of CUCM license
Call Diversion: 57% pass (4/7)
- Call diversion supported through “Local Call Forwarding”, requires handset to be switched on and in coverage
- Two test cases related to Call Forwarding on Busy (CFB) NOK (#5126.2, #5126.3)
- Feature codes not supported by IP PBX, partly due limitation of CUCM license
Telephony Feature: 100% pass (2/2)
- MWI OK, simulated by IP PBX
- Limited testing due to lack of 3rd party competence
Please keep in mind that metrics do NOT account for untested cases.
TEST RESULTS (cont.)
Ascom IP PBX Integration –IP-DECT
Software Versions:
- Cisco Unified Communications Manager, v 7.1.3-30000-1
- Ascom IPBS, v 3.2.6 (brief test: v 3.4.12)
- Ascom 9d24mkII, v 3.71
Signaling Protocol:
- SIP
CUCM:
- Settings per “Configuration Notes for Cisco Call Manager in Ascom IP-DECTSystem” (TD 92424GB)
- Handsets require fictitious MAC addresses, see abovementioned guide
- Caller Line Identities (CLI) require additional configuration
- CUCM license for “Third-party SIP device” implies some limitations, e.g. no Music-on-Hold (MoH), lack of telephony features configurable from the handset etc.
Ascom IPBS:
- “Number” and “Password” correspond toUser ID and Password
- Hold signalling: Inactive
- Supplementary Services enabled (incl. MWI)
- “Local R-key Handling“,“Enbloc Dialing”, “Allow DTMF through RTP” “Hold before Transfer” enabled
SIP Settings
“Local R-key Handling” Enabled
Supplementary Services Activated
User Configuration
“Add instance id to the user registration […]” is not supported by CUCM
Please refer to appendix A for more information regarding device configuration.
Known Issue(s):
- Support for registration without digest authentication (instance-id) removed by Cisco when it comes to third-party SIP devices
- CW indication shown at handset even though it is off-hook (per IPBS design)
- Possible to divert call to “diverter” (minor issue)
Test Areas
Basic Call, DTMF: 100% pass (20/20)
- CNIP/CONP OK, requires CUCM configuration
- DTMF OK
Basic Call, Portable Unavailable: 100 % pass(7/7)
- #5110.2 not tested
Procedure Mapping:100% pass (2/2)
- Feature codes supported through IPBS
Three-party Services: 94% pass (32/34)
- Attended transfers requires “Hold on Transfer” enabled
- Two test cases related to Call Waiting (CW) NOK (#5121.2, #5121.3)
- No MoH, limitation of CUCM license
Call Diversion: 88% pass (7/8)
- Supplementary Services enabled
- One test case: “Diversion to Diverter” NOK (#5127.1)
- Feature codes supported through IPBS
Telephony Feature: 100% pass (6/6)
- DND OK, Supplementary Services enabled
- MWI OK, simulated by IP PBX
- Limited testing due to lack of 3rd party competence
Please keep in mind that metrics do NOT account for untested cases.
APPENDIX A: TEST CONFIGURATIONS
Cisco Unified Communications Manager (CUCM), version 7
Below one will find screen shots reflecting the management interface and some aspects of adding SIP extensions on the Cisco Unified Communications Manager (CUCM).
As mentioned previously in the report, ”Configuration Notes for Cisco Call Manager in Ascom VoWiFi System” (TD 92437GB) and “Configuration Notes for Cisco Call Manager in Ascom IP-DECTSystem” (TD 92424GB)are mostly still relevant today.
CUCM’s Management Interface
System->Enterprise Parameters: DSCP markings used for Signalling
System->Service Parameters->Cisco CallManager: DSCP markings used for “Audio Calls”
User Management -> End User: Adding anuser ID
Device->Phone: Adding a device (phone)
Note that IP-DECT endpointsrequire fictitious MAC addresses
Call Routing->Directory Number: Associating a directory number to a device (phone)
Please refer to Cisco’s documentation for further details about CUCM configuration and licensing.
Ascom i75
System => <A|B|C|D>
-DHCP mode: Enable
-SSID: <ssid>
-Authentication: OPEN
-Encryption: WEP64
-Voice Power Save Mode: U-APSD
-802.11 b/g Channels: 1,6,11 (AP was set to 6)
-World Mode Regulatory Domain: World Mode (802.11d)
-IP DSCP for VOICE: 0x2E (46) – Expedited Forwarding
-IP DSCP for SIGNALLING: 0x1A (26) - Assured Forwarding 31
Device => User
-User Display Text: <name>
-Endpoint ID: <extension>
Device => General
-Time Zone: Central European Time (GMT+1)
-Phone Mode: Personal
-Replace CallRejected with User Busy: Disable
-NTP Server: <ip>
Device => Unite
-IMS IP Address: <ip
-IMS Phone Number: <number>
Audio => General
-Dialling Tones Pattern: <country
Normal => Soft key 3
-Soft key function: CDIV
-Soft key index: 21
-Soft key function: Short-cut
Protocol => General
-VoIP Protocol: SIP
-Codec Configuration: G711U
-Codec Packetization Time Configuration: 20ms
-Internal call number length: 4
Protocol => SIP
-SIP Proxy IP Address: <ip>
-SIP Proxy Password: <pw> <= User Password
-Send DTMF Using RFC2833 or SIP INFO: RFC2833
-Hold Type: Inactive
-Call forward locally: Enabled
-MoH locally: Enabled
-Hold on Transfer: Enabled
-SDP Media Mode Attribute: Session Attribute
-SIP Register Expiration: 0
Other settings were left at their defaults.
Template File:
Cisco Aironet 1240AG
!
version 12.3
no service pad
service timestamps debug datetime msec
service timestamps log datetime msec
service password-encryption
!
hostname APDEMO
!
logging buffered 100000 debugging
enable secret 5 $1$cllH$zNcF8ELT8qBg9OZF21F4S0
!
clock timezone GMT 2
ip subnet-zero
!
!
no aaa new-model
dot11 activity-timeout client default 3600
!
dot11 ssid ASCOM
authentication open
!
dot11 network-map
!
!
username Cisco password 7 1531021F0725
username sysadmin privilege 15 password 7 06150A35414B1C09
!
!
class-map match-all _class_super0
match ip dscp ef
!
!
policy-map super
class _class_super0
set cos 6
!
bridge irb
!
!
interface Dot11Radio0
no ip address
service-policy input super
service-policy output super
no ip route-cache
!
encryption key 1 size 40bit 7 33A7BFF0C6E6 transmit-key
encryption mode ciphers wep40
!
ssid ASCOM
!
speed basic-6.0 9.0 11.0 12.0 18.0 24.0 36.0 48.0 54.0
no power client local
packet max-retries 3 0 fail-threshold 100 500 priority 5 drop-packet
packet max-retries 3 0 fail-threshold 100 500 priority 6 drop-packet
channel 2437
station-role root
rts threshold 2312
antenna receive right
antenna transmit right
beacon dtim-period 5
dot11 qos class background local
cw-min 6
fixed-slot 10
!
dot11 qos class video local
cw-max 5
fixed-slot 3
transmit-op 0
!
dot11 qos class voice local
cw-max 4
transmit-op 0
!
dot11 qos class background cell
cw-min 8
fixed-slot 12
!
dot11 qos class best-effort cell
cw-min 6
fixed-slot 5
!
dot11 qos class video cell
cw-min 4
cw-max 6
fixed-slot 5
transmit-op 0
!
dot11 qos class voice cell
cw-max 4
transmit-op 0
!
world-mode dot11d country SE both
no cdp enable
bridge-group 1
bridge-group 1 subscriber-loop-control
bridge-group 1 block-unknown-source
no bridge-group 1 source-learning
no bridge-group 1 unicast-flooding
bridge-group 1 spanning-disabled
!
interface Dot11Radio1
no ip address
no ip route-cache
shutdown
!
encryption key 1 size 40bit 7 1592A0C0E523 transmit-key
encryption mode ciphers wep40
!
ssid ASCOM
!
probe-response gratuitous
no dfs band block
speed basic-6.0 9.0 basic-12.0 18.0 basic-24.0 36.0 48.0 54.0
packet max-retries 3 0 fail-threshold 100 500 priority 5 drop-packet
packet max-retries 3 0 fail-threshold 100 500 priority 6 drop-packet
channel dfs
station-role root
dot11 qos class background local
cw-min 6
fixed-slot 10
!
dot11 qos class best-effort local
cw-min 4
!
dot11 qos class video local
cw-min 3
cw-max 5
fixed-slot 3
transmit-op 0
!
dot11 qos class voice local
cw-min 2
cw-max 4
transmit-op 0
!
dot11 qos class background cell
cw-min 8
fixed-slot 12
!
dot11 qos class best-effort cell
cw-min 6
fixed-slot 5
!
dot11 qos class video cell
cw-min 4
cw-max 6
fixed-slot 5
transmit-op 0
!
dot11 qos class voice cell
cw-min 2
cw-max 4
transmit-op 0
!
no cdp enable
bridge-group 1
bridge-group 1 subscriber-loop-control
bridge-group 1 block-unknown-source
no bridge-group 1 source-learning
no bridge-group 1 unicast-flooding
bridge-group 1 spanning-disabled
!
interface FastEthernet0
no ip address
service-policy output super
no ip route-cache
duplex auto
speed auto
no cdp enable
bridge-group 1
no bridge-group 1 source-learning
bridge-group 1 spanning-disabled
hold-queue 160 in
!
interface BVI1
ip address <ip<mask>
no ip route-cache
!
ip default-gateway <ip>
ip http server
no ip http secure-server
ip http help-path
ip radius source-interface BVI1
!
logging history size 50
logging history debugging
no cdp run
!
control-plane
!
bridge 1 route ip
!
!
!
line con 0
line vty 0 4
login local
line vty 5 15
login
!
sntp server <ip>
sntp broadcast client
end
Included as reference.Actual WLAN configuration is superfluous to these tests.
Ascom IP-DECT Base Station (IPBS)
vvars check 40c7f6a5417cf827ae80d311e004
# IPBS[3.2.6], Bootcode[3.0.26], Hardware[IPBS1-A3/2B]
# IPBS-01-0b-e9
#
config change FLASHMAN0
config change VARS
config change SNMP0
config change ASC_SUBAGNT0
config change UNITE0
config change LOG0
config change LOG0 FAULT
config change LOG0 CNT
config change CDR0
config change CDR1
config change ASC_LOGGING0
config change CPU
config change SER0
config change RFP0
config change RFPSTAT0
config change RFPINIT0 /mode master /alien-rfpi 9004043E06 /alt-alien-rfpi 9004043A06
config change PETDL0
config change DECT /cipher /dbgmask 0x0 /module-trace always
config change AC-DSP0
config change AC-DSP1
config change MEDIA-FWD
config change ETH0
config change ENET1X0
config change IP0 /priority-tos 0xb8 /priority-tos1 0x00 /rtp-range 16384
config change IP0 ETH0 /addr 192.168.10.245 /mask 255.255.255.0
config change IP0 RT0
config change BROKER0
config change NTP0 /addr 10.30.32.25 /interval 60 /offset CET-1CEST-2,M3.5.0/2,M10.5.0/3
config change MEDIA
config change CMD0 /name IPBS+INTOP+R3
config change PCAP
config change DNS0
config change KEYGEN
config change TLS_CIPHER0
config change X509
config change TLS0
config change H323
config change SIP
config change FLASHDIR0
config change DHCP0 /mode automatic
config change TELNET0
config change HTTP0 /no-basic
config change CFGCHECK0
config change HTTPCLIENT0
config change UP0
config change UP1
config change LDAPSRV0
config change LDAPDIR0
config change LDAPREP0 /mode push-pull /server 192.168.10.244 /user ipdect /repl-type FULL-REPL /filter-gui DECT
config change TEST
config change WEBMEDIA
config change ASDP
config change UNITED
config change CUNITE /module-trace
config change CUNITE FILEGET /module-trace
config change MATP /module-trace
config change CUTP /port 12346 /module-trace
config change SMSRL
config change GW-DECT /name DECT
config change GW-DECT LOCALUSERS /kp
config change GW-DECT MOBMASTER
config change GW-DECT MASTER /users-per-sec 50 /mode ACTIVE /id 4 /pari-active /prot SIP /proxy 10.30.7.1 /gk 192.168.10.243 /int-num-len 4 /enbloc /allow-rtp-dtmf /sip-hold inactive /hold-before-xfer /auth-name /status-inq-period 90 /supervision 600 /trace-mask
config change GW-DECT DYNCFG
config change GW-DECT DISPLAY
config change GW-DECT RADIO /master-name DECT /master 127.0.0.1 /trace-mask
config change GW-DECT DATAFWD /module-trace
config change GW-DECT DECTPARI /sysid 4
config change GW-DECT FTY /enable /pin . /lock . /lock0 . /dnd-int . /dnd-int0 . /dnd-ext . /dnd-ext0 . /pick-grp . /pick-dir . /park . /park0 . /park-to . /park-to0 . /mwi-enable /grp . /grp0 . /nclir . /nclir0 . /clir . /clir0 .
config change RELAY0 /log on /log-route on
config change RELAY0 RELAY-SIP
config change RELAY0 TEST
config change RELAY0 TONE
config change RELAY0 HTTP
config change RELAY0 ECHO
config change RELAY0 SIG0
config change RELAY0 SIG1
config change RELAY0 SIP1
config change RELAY0 SIP2
config change RELAY0 SIP3
config change RELAY0 SIP4
config change RELAY0 GW1
config change RELAY0 GW2
config change RELAY0 GW3
config change RELAY0 GW4
config change RELAY0 GW5
config change RELAY0 GW6
config change RELAY0 GW7
config change RELAY0 GW8
config change RELAY0 GW9
config change RELAY0 GW10
config change RELAY0 GW11
config change RELAY0 GW12
config change RELAY0 RT1
config change RELAY0 RT2
config change RELAY0 RT3
config change RELAY0 RT4
config change RELAY0 RT5
config change RELAY0 RT6
config change RELAY0 RT7
config change RELAY0 RT8
config change RELAY0 RT9
config change RELAY0 RT10
config change RELAY0 RT11
config change RELAY0 RT12
config change RELAY0 RT13
config change RELAY0 RT14
config change RELAY0 RT15
config change RELAY0 RT16
config change RELAY0 RT17
config change RELAY0 RT18
config change RELAY0 RT19
config change RELAY0 RT20
config change RELAY0 RT21
config change RELAY0 RT22
config change RELAY0 RT23
config change RELAY0 RT24
config change RELAY0 RT25
config change RELAY0 RT26
config change RELAY0 RT27
config change RELAY0 RT28
config change RELAY0 RT29
config change RELAY0 RT30
config change RELAY0 RT31
config change RELAY0 RT32
config change RELAY0 REG
vars del
vars create CMD0/AUTH pc 40c7f6a5417cf827ae80d311e004
vars create CMD0/AUTH/semw pc 52c6f6bb
vars create DECT/SYSID pb 0000001d
vars create DHCP0/LAST-LEASE p 10.30.32.210,255.255.255.0,10.30.32.1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,husgurunlab.se
vars create GW-DECT/RADIOS/IPBS-01-0b-e9 p 9014B01008,Ascom+IP-DECT+Base+Station:IPBS+INTOP+R3
vars create LDAPREP0/AUTH pc 48d3ffa94c24
vars create LDAPSRV0/AUTH pc 4dc7fabc0237ee2abc9a8e1dfd196e0d459d
vars create PBX0/KEY pc 219400b82f6a4b7ccfd0b0868d202fc4
vars create PBX0/PWD pc 42cbfaa24835f62acfeeb4748d611675
vars create RADIO/MASTERPWD pc 42cbfaa24835f62acfd0b4082e691630
vars create X509/DEVICE_CERTIFICATE/00000 pb 3082021a30820183a003020102020100300d06092a864886f70d0101050500301c311a301806035504030c1130302d30312d33652d30312d30622d6539301e170d3038313033303137313130305a170d3138313033303137313130305a301c311a301806035504030c1130302d30312d33652d30312d30622d653930819f300d06092a864886f70d010101050003818d003081890281810093021130a659e91f91fb68bbc4d48c3fa73c77e4282313d75e84b8d09dd21122a054d77e9b733806d17c89f9681b02929c9a4a927e1294ce90e55078bda25cf3e85b2d0544e1ce5e3f54dd6ddced95326ceb3348f3309c315061af84ed3524405c5d45ef53643ce07ec6036364f619512acab32ebfbf58c9b6fe51397e41092f0203010001a36c306a30120603551d130101ff040830060101ff020100300e0603551d0f0101ff0404030202a430220603551d2301010004183016801470c178fb13e741de5161f0a1ad2c18f20244f52e30200603551d0e0101000416041470c178fb13e741de5161f0a1ad2c18f20244f52e300d06092a864886f70d01010505000381810035ff724f49af6b4acff7ce6e2108c12e56ed33e19f42e4105b75920e41cf9a1590d9e67ba76e03b57d1d6b120601df5880e5499228df37084007f1e17536a3ec3b26eb13e273192cf09570e4e42906bbe2592b478e67e9618d2ec39fcaed9d2a74c3e44fe522bfa2c2d4f7ceef7450180dd3a13bf6c82275f97be81ddbc067a2