Professional Documents
Culture Documents
Introduction
Comdasys was founded in 2004, Private held company Products for branch connectivity (SBC ) 2007 launched first vendor independent FMC solution Development based in Munich, Germany Main Product: MC Solution Mobile Phone Integration into Premise based and Hosted PBX
Business & Technology Partners: Aastra, Avaya, Broadsoft, Mitel, MailVision, nfon, NEC-United, Seltatel, ShoreTel, Siemens, Teles
Todays Business Challenges We enable you to master todays business challenges with our comprehensive unified-communications product: The MC Solution.
Integrate PBX Reduce Communication Costs Unify Communications Leverage Wi-Fi Infrastructure
PSTN Trunk
Deskphone: 353
MC Client: 357
MC Client: 358
Home/ Hotspot
MC Client: 356
Controller integrates like a normal SIP desk phone PBX side requires only the configuration of normal SIP UA and an optional SIP-trunk for routing inbound/outbound cellular calls Mobile Phone becomes part of the PBX full featured PBX extension Mobile Phone rings whenever office extension is dialed Mobile Phone can dial extensions of the PBX Features of PBX can be used by the mobile No mobility support required by PBX PBX agnostic solution
Client Support
Nokia S60 3rd & 5th & ^3
Blackberry
iPhone
Android
Controller Options
MC Controller 1800 2800 3800 5000 Up to 7 or 15 Users Up to 50 Users Up to 250 Users 250 to 2000 Users Installation on high-end servers such as Blade Servers allows much higher scaling
9
Enterprise
Benefits / Features
10
11
Benefits
Centralized routing / billing in the PBX Single number reach: one office number (instead of office/mobile/private number) Desk phone can be replaced by mobile PBX voicemail can be used (single voicemail) + MWI on client Leverage WIFI networks and save mobile costs Use PBX for national / international calls at lower cost
12
Use Case
GSM to landline calls inside home country calls to foreign countries Calls made from foreign countries to the home country Using a local SIM card when making calls in foreign countries to the home country, or other destinations
Savings in %
90% on a call 50% on a call 70% on a call
Using a local SIM card when making calls in foreign countries to the home country, or other destinations
13
Features
Extension dialing PBX features (transfer, conference, forwarding, hunt-groups, pickup ) can be used on mobile Keyset phone (secretary) can monitor the call-status of the mobile Features can also used with packet data channel (or pure cellular mode) Seamless handover between WIFI and GSM TLS/SRTP for securing WIFI / Vo3G calls Easy deployment / configuration using integrated deployment tool
14
Call Scenarios
15
AP MC Client Ext3
MC Controller
16
WLAN Call
PSTN GW
AP MC Client Ext3
MC Controller
17
PSTN GW
18
Cellular Integration
MC Controller
19
PSTN GW
MC Controller
20
Call routed though PBX network Cost savings for local -> international calls Cost savings for internal calls
21
AP MC Client Ext3
MC Controller
22
Handover
Handover Call
MC Client Ext4 AP
Comdasys 2011 All rights reserved
23
Handover Android
IMS Handover Call
4 5 Ext2 Ext1 PBX 6 Mobile Network Ext3 Ext4 Ext5 MC Client Ext3 AP 3
PSTN GW
24
PSTN GW
25
MC Controller
26
HTTPS Callback
27
Cellular Callback
1 7 5 Ext2 Ext1 4 PBX 2 Mobile Network MC Client Ext5 Ext3 Ext4 Ext5 3 AP MC Client Ext3 6
PSTN GW
MC Controller
28
Callback benefits
Call routed though PBX network Cost savings for calls when roaming
29
SIM - Switch
1
Ext2 Ext1 PBX 2 Mobile Network MC Client Ext5 Ext3 Ext4 Ext5 3 AP MC Client Ext3
PSTN GW
30
Call reverse
1 4 Ext2 6 5 7 Mobile Network MC Client Ext5 Ext3 Ext4 Ext5 2 Ext1 3 PBX
PSTN GW
AP MC Client Ext3
MC Controller
31
Network Configuration
32
33
Public IP configured on WAN Interface e.g. 82.11.22.33 Integrated Firewall allows only access to FMC SBC and Client interface recommended setup Optional: configure a hostroute on your internal LAN router to optimize traffic flow
Linux router example: ip route add 82.11.22.33/32 via 10.1.1.10
Comdasys 2011 All rights reserved
LAN
Switch
34
Only LAN interface used Public IP configured on WAN router forward traffic to LAN IP Public IP must be static / no DHCP External IP for NAT (82.11.22.33) must be configured in SIP settings of MC Controller
Switch
NAT Router for Public IP 82.11.22.33 Forwards client ports TCP: 5061/5062/448 UDP: 5062/35000-65000 to 10.1.1.10
35
External IP for NAT (82.11.22.33) must be configured in SIP settings of MC Controller Leave address empty if you use the first (WAN) scenario
36
DMZ Firewall allows only traffic between PBX, Controller and Phones If PBX makes no media termination, make sure that RTP media is allowed between the Controller and all phones / Media GWs in the network Caution: Well understanding of VOIP network required for DMZ setup port ranges will be different on each PBX
Comdasys 2011 All rights reserved
DMZ Firewall
LAN
WAN
DMZ
WAN-IP: 82.11.22.33
Ports used between MC Controller & PBX: UDP: 5060 / 11000 -11999 SIP Trunks UDP: 12000 - 12999 SIP Registration UDP: 16384 - 32786 RTP Media Outgoing connections controller: UDP: 53 for DNS TCP: 5222 for XMPP IM/Presence TCP: 389 LDAP for Corp. Directory TCP: 80 for redirect deployment (internet) TCP: 2195 for Apple Push notification (internet) Incoming connections: TCP: 22/443 SSH and WEBGUI
37
The Client is configured to connect to the WAN address The Client must connect the SBC port 5062 for: Connecting from Public internet (NAT traversal) TCP/TLS support DNS domain names can be used to connect to the controller
38
39
40
41
42
43
Basic Setup
44
GUI (Web browser) Used for graphical configuration CLI (serial / SSH) Used for initial setup ( e.g. setup IP Addresses and routing) Used for network troubleshooting Strongly customized configurations additionally possible via CLI (experts only)
45
46
47
Configure Network interfaces and routing Apply configuration to activate/restart networking and services Run shell for network troubleshooting, e.g. ping
48
49
Configuration divided into sections Most system and network configurations require to press Apply Configuration to restart the networking and system services After system changes the Apply Configuration will be highlighted: Telephony settings (new user etc.) dont require this, hence the Apply Configuration will not be highlighted
Comdasys 2011 All rights reserved
50
Use Home to enter the status page. Check service status and restart individual services Service Status Green: OK Gray: not configured Red: not running / configuration problem
51
52
53
Configure WAN IP address here if WAN interface is used The Gateway must be configured here as default internet gateway Make sure that you have not configured 0.0.0.0 in the routing configuration when configuring the gateway here
Comdasys 2011 All rights reserved
54
Configure a virtual interface for having a second LAN address Required for some PBX trunks (Avaya IPO, Cisco CM) which do not allow to have a trunk interface & subscriber registrations from one IP address use virtual IP for registrations and interface IP for trunk configuration
55
56
57
SIM Card with +491791234567 Register 4000 (always) MC Client Username: 14000 Pw: foo
MC Controller Configuration PBX Number: 4000, PW: (none) SIP number: 14000, PW: foo Cell Nr: +491791234567 Register 14000 (if WIFI or Packet data network available)
58
Go with the standard options as indicated here for details check tooltips or Admin Manual Dont enable Inband DTMF detection unless there is a reason for it
59
Activate APN if you want to use Apple Push Notification on iPhone (requires that a DNS server is configured and that internet access from the controller is allowed) Change Number of GSM-digits to match if you country uses less then 10 digit numbers in the cellular network Disable Identity Headers if your PBX does not understand certain headers
60
Configure External IP for NAT only if you are using the NAT scenario with port forwarding Setting is only used by the SBC (port 5062)
61
It is not recommended to change the default port unless you need this for a special use case NAT Port forward scenario: Define a SBC RTP Start/End Port if you plan only forward a range of ports leave everything else blank to go with the defaults
62
The Numbering Profiles convert numbers from the mobile world e.g. +49 to a format which your PBX will understand an adds the necessary prefixes to dial a number Setup a numbering profile (required) which matches to your PBX location and dialing rules leave unused fields empty (e.g. Outgoing Prefix or Area Code
63
64
Same example for UK / other countries Area code not configured Area prefix set to 0
65
Same example for Italy Area Code and Area Prefix left empty if country does not use Area prefix
66
67
Configure a Endpoint the IP address of you PBX The endpoint will be used to configure a PBX (next slide) You might have multiple Endpoints and use them for multiple PBX / or trunks in different configurations Setup Outbound Proxy if you want to enforce that all SIP requests are sent to that IP or if your sip domain is a name that cannot resolved by DNS
68
Setup your PBX by selecting the endpoint you created before Assign SIP Trunk here Country setting is used for playing the right ringing and busy tone only Setup the DTMF mode which the controller will use in order to speak with the PBX Leave local port empty
69
Select the call forwarding type: Standard: use client based forwarding using 302 response CSTA: Set server based call forwarding on PBX using CSTA standard (only on few PBX) Trunk: if your PBX does not support CFW at all it will be emulated by the MC controller. A trunk is required for this setup
70
Configure your registrations towards the PBX here. PBX Username is the name used for the Authorization-Username PBX number is the number used for registration, to make and receive calls Most setup use the same number for PBX Username and PBX Number
71
The SIP Number must be different from Registration (internal limitation) You can use any number/name you want A password must be assigned Dont forget to activate the user
72
73
Registration status must be REGED check username / passwort / PBX configuration if the status is FAILED
74
75
76
Recommended way: configure the cellular number in international format with leading + The Use Numbering Profile option will convert the number into the right format before calling the mobile Cellular number is verified for Call through, Call-back, the last 10 digit must match
Comdasys 2011 All rights reserved
77
Other way: Disable the Use Numbering Profiles and configure the mobile number with outgoing prefix
78
79
80
81
Telephony Setup Cellular Integration Special FMC numbers two different setups
Active Registration = Disable (recommended setup) Configuration of call-route / trunk on PBX necessary Call through supports DTMF dialing + direct dialing Active Registration (easy setup) number acts like a normal subscriber MC Controller sends a SIP REGISTER to PBX Some PBX limit the number of calls for one registration account Call through supports DTMF dialing only
82
83
84
85
86
87
88
Telephony Setup Static Roaming without trunk - 354 calls 350 (MC)
Incoming calls to the handset in cellular mode are established as outgoing call using the subscriber account Two channels of the subscriber in use (incoming / outgoing) Doing a feature (e.g. consultation would require third voice channel on PBX
Comdasys 2011 All rights reserved
354
Displays: 350
89
Telephony Setup Static Roaming with trunk 354 calls 350 (MC)
Incoming calls to the handset in cellular mode are established as outgoing call using the SIP-Trunk Only one subscriber channel in use (incoming) SIP trunk can point to the PBX or to other SIP GW
Comdasys 2011 All rights reserved
354
Displays: 354
90
Setup trunk, use basic configuration as indicated here Select an existing endpoint or use any other endpoint Use Active Registration to register the trunk if required Go to PBX Settings and select the new created trunk there
Comdasys 2011 All rights reserved
91
Some PBX (Cisco CM, Avaya IPO) do not allow subscribers and trunking from one peer / ip address (refuse registration) for this special case, setup a second (virtual) LAN address LAN1:1 and use this local interface with the second address for the PBX registrations The trunk should always use the first (physical) interface IP, use this IP in your PBX configuration
92
Telephony Setup SIP UA & SIP Trunk for PSTN interconnect Trunk example
PSTN GW 10.10.1.240 SIP Trunk for Call-through & Static Roaming (cellular calls)
PBX 10.10.1.250:5060
Deskphone: 5002
93
Telephony Setup SIP UA & SIP Trunk for PSTN interconnect Trunk example
PSTN GW 10.10.1.240
PBX 10.10.1.250:5060
Deskphone: 5002
94
95
Registration Registration
Registration
User
Comdasys 2011 All rights reserved
User
96
97
PBX 10.10.1.250:5060
Deskphone: 5002
98
Use the Mode Trunking to Connect PBX which dont have support for SIP user accounts / SIP phones Set local port to 5070 and configure your PBX to send all calls to the LANA address SIP port :5070 Use UDP only for the trunk connection Setting up a trunk for cellular use and select this for correct numbering in cellular mode
99
100
Licensing
101
Licensing Overview
Controller licenses Used for Enterprise Installations (VMWare) or 5000 series Other Hardware (1800,2800,3800) do not need a server license Client licenses Installed on Controller activated after 30 days trail
License portal http://licenses.comdasys.com Used to create Client and Server license keys One account for each customer / order
Comdasys 2011 All rights reserved
102
Copy MAC address from controller Use license portal to generate the license keys
103
Go to Client Licenses -> New Client License Paste controller MAC address Select number of (new) users Create license
104
Look for MAC based client licenses Copy Key and paste it into the Controller
105
106
107
108
Device Portal
109
Access Comdasys device portal: http://devices.comdasys.com Get latest information about supported handsets or learn about known limitations of phone models Check scenario ratings if device matches to your use case
110
Device Portal
111
MC Client - Overview
112
113
Copy link and from client and send it to mobile via email or SMS
114
1. Copy link from Webserver and send it to mobile via email or SMS 2. Open link on Mobile to launch installation
Comdasys 2011 All rights reserved
115
MC Client Configuration
Manual Configuration Enter Settings for registrar, username, password Configure at least the call through number Useful for quick testing and first user setup OTA / Redirect Configuration Configure deployment group with common settings, add users to this group, push redirect information to the redirect server Start client and enter mobile number to download configuration
116
+491791234567 Comdasyshttps://82.11.22.33:448/cc.cgi?u=14000&.... Redirect server does redirect services for configuration download
Push Configuration URL for each mobile user using controller deployment (see screenshot)
MC Client
117
MC Controller
Redirect database contains mobile number and configuration URL of the PBX user after pushed by the Admin User downloads configuration after first client startup by entering the mobile phone number into the client
118
MC Client
Client contacts Redirect Server and sends it mobile number, entered by Mobile Config-URL +4917788998811 https://82.11.22.33:448/cc.cgi?u=14008&.... the user (1) +491791234567 https://82.11.22.33:448/cc.cgi?u=14000&.... Redirect server returns configuration URL of controller and removes redirect entry from database GET Config URL for Mobile 491791234567 Client downloads configuration from Controller directly (2)
MC Client GET Config: https://82.11.22.33:448/cc.cgi?u=14000&.......
119
120
121
122
MC Client Nokia
123
124
125
126
Enter AP Configuration by clicking on the AP bar Move Up/Move Down to change WIFI priority Blacklist WIFI hotspots you dont want to use with the client Change Packet Data AP to VoIP for voice over 3G Make sure that the first packet data AP is the correct one (here o2 Surf) and that not a WAP AP which cannot be used by the client
127
Off = no data channel usage Minimal = GPRS allowed for: Callback, DnD on/off, configuration download and corporate contacts Home Network = register only in your provider network Always on = register on demand even in roaming networks
128
Systen settings are hidden to the end user Goto Settings-> Admin Settings Enter code #398 to open Admin settings
129
Go to Options -> Settings -> Options -> Download configuration Check packet data AP order if you experience problems
130
131
132
133
Dial extension number / or access address book from client directly Use Feature menu to execute features, change call forwarding or access voicemail
134
In call go to the Features Menu When having multiple calls use cursor to toggle between active call (green Phone icon = active call)
135
136
137
Use Blackberry AppWorld to install client Updates will be provided automatically through Appworld Alternative: use link from Comdasys FTP server
138
Find out the firmware version of your BB to select the right client: Use Blackberry and navigate to Options-> Device -> About
139
140
After Installation a reboot is required (remove battery) Before the reboot the client will be uninitialized and want work
141
142
For download configuration and for the packet data connection a proper packet data configuration is required Even if the download and installation works you need this for the TCP services Check that your APN is configured: Options -> Advanced Options -> TCP Version 6 : Options -> Device -> Advanced System Settings -> TCP IP
143
If you still cannot start the download try again and check the Handheld security configuration: Options -> Security Options -> TLS and change the TLS Default from Proxy to Handheld
144
If you want to use access point roaming (Multiple AP connected together using the same SSID ) make sure that you allow the inter-access point handover (disabled by default)
145
After startup client asks for mobile phone number Enter mobile phone number to download the configuration Do a Factory reset if you want to do the redirect download again
146
Old method of configuration download Download configuration via OTA using username@domain & password
147
148
Main screen: Dial a number right away or use menu to select call-type or execute features
In Call: Features can be executed during a call by opening the menu using the Blackberry key
149
150
151
152
153
154
155
156
Blackberry Traces
Enable logging and restart App Send logfiles directly via email to your PC Logging is automatically disabled after sending trace
157
By Default you must set the Ringtone for the WIFI mode. Go to: Profile Settings -> Change Sounds and Alerts-> Sounds for the Selected Profile -> Other Applications -> MC Client Call Use a short ringtone and set Count=1. Playback of ringtone stops only after Green or Red Button is pressed
Comdasys 2011 All rights reserved
158
Optionally the Application Policies can be set by the BES Installation of client also possible via BES Configuration download via MC Controller
159
160
MC Client iPhone
161
iPhone Basics
Support for iPhone 3G/3GS/4G and iPad (headset required) Installation done via Appstore search for imc client updates via Appstore OTA configuration download supported Server based client licenses must be installed on MC Controller Registration will be refused if no license installed on Controller
162
iPhone Basics
Enterprise calls are dialed via iMC Client App multitasking support for iOS 4.1 - receiving calls when client is running in background APN Apple push notification puts client into foreground for incoming cellular calls APN must be enabled on MC Controller internet connection and DNS server required on controller
163
iPhone Basics
Automatic Handover cellular-> WIFI Handover WIFI -> cellular manually triggered VOIP over 3G supported Note: For cellular use a 3G connection must be preset to execute features in cellular mode
164
After first startup client asks to enter the cellular number for configuration download After configuration download application must be restarted
165
With Multitasking the application needs to be restarted to activate the new settings 1. Go to home screen, click button once 2. Click button twice (double-click) to open the taskbar 3. Long press the application icon (hold down for two seconds) 4. > small red symbols will appear: Click on the red symbol to close the application
166
Go to Settings and enter the iMC Client settings Setup Server Address / Port, Account Name and Password, call through number restart Application to activate changes
167
Go to the About icon and enter the Status menu Hit Update Settings to download configuration restart application in order to activate new settings
168
169
Dial a number and long press (hold down) the green dial button to select the call type
170
171
MC Client Android
172
Android Basics
Installation via Android Market - search for mc client Or: manual installation of .apk file via http://ftp.comdasys.com Status icon (top left) shows running MC Client Configuration download via cellular number
173
Number can be dialed via Client or Native dialer if Call Preference is set to Always MC Client
174
175
Press menu button and select Settings to access the configuration Setup Call type pre-selection to choose a default call-type outside WIFI
176
Android Settings
177
Android Settings
178
179
Android Logging
SD Card required File stored in /sdcard/MC Client/ Send logfile via Email or access SD-Card
180
181
182
Deployment is configured using User Groups Each group can have different settings Users are assigned to a group Deployment options: Configuration Deployment (via redirect server) Configuration Deployment (using username & IP) Client Binary Deployment (discontinued by App-stores)
183
Add a group and select common numbers / profiles for the group
184
185
Add a new OTA profile for changing the client default settings Edit OTA-Profile and add Client Settings to it
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
ONLY used for outgoing calls Specify priority for the order only one pattern will be matched and replaced do any digit manipulation you want here take care that special characters like + and * need to be escaped with \ in the source pattern Always begin source pattern with ^ to match begin of number
205
Map feature code ***86 from the client to **86 to the PBX Strip off your office prefix when dialing a number which belongs to internal extensions Dont do number conversions for *26*x features Dont do number conversion for *xx*x features Dont do number conversion for any features starting with * or #
206
207
Enable Use Number Converter if you want that remaining digits after the feature code should be passed through the converter
208
209
Update Options
Full-Update: upload of .update file via WebGUI File size around 30 MB Changes the system version Reboot necessary Hotfix installation: Typically less 1 MB Does not change the version number File /etc/config/hotfixes however tells which hotfixes have been installed
Comdasys 2011 All rights reserved
210
Updates are available via the support portal or on the Comdasys FTP: http://ftp.comdasys.com/pub/updates/FMC/
211
Upload hotfix/update using scp or WinSCP to the /tmp directory of the box IMPORTANT: use BINARY Transfer with WinSCP Install it using the installUpdate command (above) reboot
212
Backup
Download configuration via WebGUI to have a local backup Restore it using the same page
213
Configuration Rollback
Use configuration rollback to jump back to a previous configuration Rollback data will be deleted after doing an update
214
Remote Backup
Remote backup will push the configuration to a backup server via ftp or scp upload Setup Interval for Time/Day: Daily 1-24 Hour Weekly 1-7 (Monday-Sunday)
215
SSH keys are used for authentication Public key (id_dsa.pub) needs to be installed on the backup server: ~/.ssh/authorized_keys The Private key (/etc/root/.ssh/id_dsa) is used by the MC Server to login to the backup server (scp)
216
Create keypair on the MC Server using ssh-keygen -t dsa (dont assign a password to the private key) You will get the files id_dsa.pub and id_dsa (Private key) Copy the public key id_dsa.pub to your backup server scp /etc/root/.ssh/id_dsa.pub user@backupsrv:~ Install the key on the backup server ssh user@backupsrv mkdir ~/.ssh cat ~/id_dsa.pub >> ~/.ssh/authorized_keys
217
Factory Reset
Restore Basic Configuration & reboot -> reset Basic Configuration (but keep licenses)
Restore Factory Defaults & reboot -> Full Factory Reset Reset Dualmode database -> clear the database (apply config required)
218
Enter passwordreset or factoryreset. The default password is always sesam. The user name on the CLI is root, on the WebGUI admin
219
UC Presence and IM
220
See presence status of other People before calling them Send & receive IM messages from Client Change presence state on mobile Presence state goes automatically to busy when on a call
221
222
223
224
225
Phone subscribes to all users in the address book with an email entry using the same domain name (not on iPhone) Optionally it subscribes all users having an IM field configured in the contact Client does not save any presence status or buddy lists
226
227
228
Search for users inside your directory and dial them directly
229
Client connects through the https interface to make a directory lookup Directory lookup done from Server via LDAP Exchange Server 2003 & 2007 can be integrated using the corperate phonebook feature
230
Specify IP and port of your LDAP server Specify search base Disable ADS if lookup speed is slow Set incoming encoding for umlauts
231
Support Portal
232
Get an account for the support portal and login using your username and password Each person should have an individual account If you dont have an account yet contact support@comdasys.com
Comdasys 2011 All rights reserved
233
You are assigned to the Comdasys and your company project (select them as indicated above) The Comdasys project contains the Comdasys specific updates & information
Comdasys 2011 All rights reserved
234
235
Server & Client updates can be obtained from the Comdasys documents folder
236
237
238
239
Demo Kit
Request Demo Kit Install the Demo kit using Vmware (e.g. free Vmware Player) Demo Kit contains one license for one user / extension Client can be used for 30 days without license
240