The “Xphone” module is located in the “IP telephony” menu. This module is a built-in web softphone that works through the browser, and is intended for making and receiving calls. Stable operation of video streams is not guaranteed when accessing from external networks.
The module supports video calls, conferences, as well as placing a call on hold and unconditional call forwarding.
The module itself contains only the “Enable Xphone” flag, which allows you to use Xphone in the browser.
Xphone works only on the SIP - PJSIP channel driver. To make sure that this setting is selected correctly, go to the Menu → Telephony → Settings → “SIP channel driver” block and select “chan_pjsip”, then click “Save”.
Important! If you change the SIP channel driver setting, telephony server will restart and current calls will be interrupted.
After that, the Xphone interface will be available at the following address in the web browser: https://ip-ics:81/xphone/
Also, the link to Xphone is available in the authorization window in the ICS CUBE web interface.
For Xphone to work correctly, you need a modern browser with WebRTC technology support. Approximate list of supported browsers:
Adding a number for Xphone is similar to adding a phone number. A significant difference is the selection of “Xphone” mode.
Important: if the phone number belongs to Xphone, you can only use this number from the Xphone web softphone. Since Xphone uses DTLS-sRTP media encryption, accordingly, the number is set using only this type of encryption.
For authorization you need to:
1. Log in to the xphone interface by entering the URL in browser in the following format: https://ip-ics:81/xphone/. If the URL is entered correctly, the xphone login page will be displayed. 2. Enter the extension number of the internal ICS CUBE number. 3. If authorization is successful, internal interface of the module will appear.
On the top right, there is a green user icon and an extension number with the help of which the user is logged into Xphone. If you hover the mouse over this field, the “logout” button will appear. If you click on it, you will be able to cancel authorization on the telephony server under this extension number.
There is a field in the center for entering the number. You can enter your phone number using the keyboard or on-screen keys by clicking the corresponding button to the right of this field. This field is also available during a call, and you can enter numbers that will be converted to DTMF commands. You can find call initiation buttons below.
Important: xphone will detect the availability of a webcam when it starts. If the webcam is not available, the button for making a video call will be unavailable.
To initiate a call, enter the called user's number in the appropriate field, and then click one of the two buttons - audio call or video call. Then the connection with the server will start, and the “Dialing NUMBER…” message will appear on the screen. As soon as the connection with the remote party is established, a timer will appear indicating that the session has started and the remote party has picked up the phone. If the call cannot be established, an error will appear informing of the reason for the failure.
To end the call, click the corresponding red button. The call will also end if you close the browser window or tab.
During an incoming call on xphone, a pop-up window will appear where you can see the number and callerid of the incoming caller. You can answer an incoming call using either audio (the “Accept Audio” button) or video option (the “Accept Video” button). You can also reject a call by clicking the “Decline” button. The “Accept Video” button appears only when the initiator of the call made a video call and browser of the device that received the incoming call has access to the webcam.
For correct operation of video conferences via xphone, you need to select the “Video mode” - “multi-stream and multi-party video conference (SFU, pjsip only)” in the conference number settings (Menu - IP telephony - Phone numbers - Conference).
In video conference mode, an additional “Users” label will appear in the interface, which displays the number of participants in the conference. If you hover your mouse over it, a pop-up message will appear, which will display the phone numbers and CallerID of the conference participants. The video of the currently speaking conference participant will be highlighted in a blue frame. The following DTMF menu is available to all conference participants.