Howto:X2COM SIM-2-SIP Testreport
Summary
The X2COM SIM-2-SIP is based on a SIM card in a regular GSM or Smartphone. The provider provides a service where this SIM card connects via the mobile network to a SBC in the providers network. This SBC has a SIP agent that registers to the PBX. This way, the GSM/Smartphone acts like a regular SIP Phone.
Certification Status
The tests for this product have been completed.
Testing of this product is in progress.
Version
Firmware Version:
- NA or ask provider X2COM
innovaphone Firmware:
- V15
- V14
Test Setup
File:Testreport Terminals SIP 1.PNG
Device Setup
| Tested feature | Result |
|---|---|
| Register Device w/o specific configuration (requires DHCP) | |
| DHCP is default | |
| DHCP yields timeserver and time displays correctly | |
| SNTP config has TZ string for timezone/dst autoconfig | |
| DHCP yields correct default gateway | |
| Device supports magic registration (e.g. by serial) | |
| Fixed registrations works | |
| Device registers w/o Extension (just by name) | |
| Device registers by name with non-latin1 characters (e.g. UserÄÖÜ) | |
| Device registers by extension | |
| Device registers with password | Yes |
| Device registers multiple identities | |
| 2nd GK is supported | |
| Device supports Redirection of Registration (Master redirects to Slave) | |
| Device supports STUN protocol | |
| Device sends NAT - keepalive messages | |
| Device refreshes the PBX registration | |
| Device supports SIP over TCP |
|
| Device supports SRTP | |
| Device supports SIPS (SIP over TLS) | |
| Device supports HTTPS | NA |
| Device supports VAD (Voice activity detection) | |
| Supported menu languages | many, check manufacturor phone |
| 3-party conference | Yes |
Test Results
Basic Call
| Tested feature | Result with MR |
|---|---|
| call using g711a | |
| call using g711u | |
| call using g729 | |
| call using g722 | |
| Overlapped sending | |
| Device sets up an early media channel for incoming calls | |
| Device sets up an early media channel for outgoing calls | |
| Device shows called id number | |
| Device shows called id name | |
| Device shows called id display info | |
| Fax using T.38 | N/A |
| CGPN can be suppressed | |
| Reverse Media Negotiation | |
| Device shows CDPN/CGPN on incoming call | |
| Device shows CDPN/CGPN on outgoing call | |
| Device shows connected number | |
| Device shows diverting number | |
| Device supports distinctive ringing | |
| Device supports asymetric codec negotiation | |
| Device supports codec renegotiation during a conversation | |
| Device shows correct display message in case of busy CDPN | |
| Device shows correct display message in case of not existing CDPN | |
| Device shows correct display message in case that the call is declined | |
| 3party conference possible | Yes |
| Device supports display updates during call(needed for Directory Search object) | |
| Long Time Call (>30 min) works? | |
| Incoming SRTP call - SRTP not enabled on DUT | |
| Incoming SRTP call - SRTP enabled on DUT | Not tested, |
| Voice Quality OK? | Yes |
DTMF
| Tested feature | Result |
|---|---|
| DTMF tones sent correctly | |
| DTMF tones received correctly |
Hold/Retrieve
| Tested feature | Result |
|---|---|
| Device handles incoming hold correctly | |
| Device can put a call on hold using correctly(inactive or sendonly) |
Transfer with consultation
| Tested feature | Voice Ok? | MoH Ok? |
|---|---|---|
| inno1 calls inno2. inno2 transfers to testphone. | ||
| inno1 calls inno2. inno1 transfers to testphone. | ||
| inno1 calls testphone. inno1 transfers to inno2. | ||
| inno1 calls testphone. testphone transfers to inno2. | ||
| testphone calls inno1. inno1 transfers to inno2. | ||
| testphone calls inno1. testphone transfers to inno2. |
Transfer without consultation (alerting only)
| Tested feature | Voice Ok? | MoH Ok? |
|---|---|---|
| inno1 calls inno2. inno2 transfers to testphone. | ||
| inno1 calls inno2. inno1 transfers to testphone. | ||
| inno1 calls testphone. inno1 transfers to inno2. | ||
| inno1 calls testphone. testphone transfers to inno2. | ||
| testphone calls inno1. inno1 transfers to inno2. | ||
| testphone calls inno1. testphone transfers to inno2. |
Blind Transfer
| Tested feature | Voice Ok? |
|---|---|
| inno1 calls inno2. inno2 transfers to testphone. | |
| inno1 calls inno2. inno1 transfers to testphone. | |
| inno1 calls testphone. inno1 transfers to inno2. | |
| inno1 calls testphone. testphone transfers to inno2. | |
| testphone calls inno1. inno1 transfers to inno2. | |
| testphone calls inno1. testphone transfers to inno2. |
Blind Transfer (alerting only)
| Tested feature | Voice Ok? |
|---|---|
| inno1 calls inno2. inno2 transfers to testphone. | |
| inno1 calls testphone. testphone transfers to inno2. | |
| testphone calls inno1. inno1 transfers to inno2. |
Broadcast Group & Waiting Queue
| Tested feature | Result |
|---|---|
| testphone makes call to a Broadcast Group. inno1 picks up. | |
| inno1 makes call to a Broadcast Group. testphone picks up. | |
| testphone makes call to a Waiting Queue. inno1 picks up before announcement is played. | |
| testphone makes call to a Waiting Queue. inno1 picks up after announcement is played. | |
| inno1 makes call to a Waiting Queue. testphone picks up. |
DTMF Features
| Tested feature | Result |
|---|---|
| CFU Activate/Deactivate | |
| CFB Activate/Deactivate | |
| CFNR Activate/Deactivate | |
| Pickup Group | |
| Pickup Directed | |
| Park/Unpark | |
| Park To/Unpark From | |
| Call Completion Busy | |
| Call Completion Cancel | |
| Join Group/Leave Group | |
| Join All Groups/Leave All Groups | |
| Enable mobility/Disable mobility | |
| Enable mobility cw/Disable mobility cw | |
| Set presence |
Other Features
Directory
| Tested feature | Result |
|---|---|
| Device built-in directory | |
| Exists | |
| Can be dialled from | |
| Does CLI resolution | |
| display update if directory object is used? |
- It is possible to configure a connection to an online source like DE - Klicktel. Please take a look into the manual or configuration.
- It is possible to import and export the local Phonebook.
- You can add the call to the local phonebook from the call-list.
| Tested feature | Result |
|---|---|
| External LDAP Server supported | |
| Can be dialled from | |
| Does CLI resolution | |
| display update if directory object is used? |
Keys
| Tested feature | Result |
|---|---|
| Device has speed dial keys | Yes, depending on handset |
| Device has programmable function keys | Yes, depending on handset |
| Device has partner keys | No |
CTI Features (with SOAP / TAPI / myApps)
| Tested feature | Result |
|---|---|
| User Call - outgoing call | |
| User Connect - Answer incoming call | |
| User Reject - Reject alerting call | |
| User Disconnect - Disconnect active call | |
| User Hold - Put connected call on hold | |
| User Hold Retrieve - Retrieve call on hold | |
| User Transfer - Transfer with Consult | |
| User Transfer - Transfer with Consult (Alerting only) | |
| User Transfer - Blind Transfer | |
| 3PTY - Make 3rd Party Call | |
| Connected Number Update on Display |
- tested with myPBX and TSP(8150)only
Configuration
innovaphone configuration
Add a new PBX object of type "user":
File:X2COM-PBX Userobject.png
3rd party product configuration
Provider Configuration
Send following information to the Provider for login on the PBX_Userobject
- Domain: yourdomain.com
- SIP server: yourserver.com
- SIP Proxy: yourproxy.com
- Username: X2COMsimSIPusername
- Password: your users password or PBX password
- Protocol Transport: TCP port 5060 (don't use UDP with reverse proxy)
- ICE (check for support)
Telephony Connection
Number Assignment
Voicemail
Phone Directory - Adress Book
Enhanced VoIP Settings
Known problems
MoH
Need to test
http://ip-of-pbx/!config add SIP /take-sendonly-as-inactive http://ip-of-pbx/!config write http://ip-of-pbx/!config activate
Please keep in mind that this option will affect all SIP/UDP communication. So if you have for example another 3rd party SIP-device, which wants to play its own MOH - it will not work anymore.
Usernames with whitespace
Recalling device after transfer
innovaphone PBX Version 13 and Chat App
When using myApps to send chat messages to a user, the PBX broadcasts the IM-SETUP (instant-message) to all registered endpoints of the addressed user.