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 / Result
Basic 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 / Result
Basic 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