- What it does
- Configuration
- What you need
- Setting up conferencing
- I want to…
- Set the URI of the Media Resource Function
- Route messages to the MRF via the IMS
- Set the MSML schema vendor name
- Attach the MSML root element as a child of videolayout
- Add a conference PSI alias
- Set the maximum number of participants in a conference
- Allow video-conferencing
- Set the default expiry time on conference subscriptions
- Set the minimum allowed subscription time
- Notify participants about subscription changes every 10 seconds
- I want to…
What it does
The ad-hoc conferencing (CONF) functionality in Rhino VoLTE TAS allows a subscriber to add multiple parties to a voice or video session. The conference is initiated by a subscriber (the conference moderator) making a call toward the conference factory Public Service Identity (PSI). The Rhino VoLTE TAS will process this call and begin a session with the media server (MRFC/MRFP). As the moderator adds more participants to the conference, the Rhino VoLTE TAS instructs the media server to join or mix the media of the new participant with the conference session media. The moderator controls the conference, and sessions are terminated when the moderator disconnects.
Participants 'subscribe' to the conference to be notified of changes, such as members joining or leaving. Each subscription is valid for a specified length of time.
Operators can control whether the MRF is contacted directly from the Rhino VoLTE TAS, or whether the I-CSCF
is added to the route
header of messages sent to the MRF.
Conference media
Every conference participant establishes signaling and media sessions with the media server, facilitated by the Rhino VoLTE TAS. The specifics of the media sessions (and of the message flows used during conferencing) are dependent on the endpoints in use and on the MRF itself, so there are a number of configuration options to control details of the conference media settings. Operators can also control value-add features such as the maximum number of conference participants and whether video-conferencing is allowed.
Interactions with other services
Each participant’s session is treated by the Rhino VoLTE TAS as a regular call, subject to normal call processing in addition to conference treatment. This means that standard Rhino VoLTE TAS functionality, such as access transfer, mid-call announcements, and hold-and-resume functionality, are all supported during conferencing.
Configuration
What you need
-
❏ The URI of the conference MRF.
-
❏ A list of conference factory PSIs to use in addition to the PSIs defined in 3GPP TS 23.003.
-
❏ The vendor of the Media Server Markup Language in use.
-
❏ Whether the
root
element in the MSML is a child of theselector
element or of thevideolayout
element. -
❏ The maximum number of participants in the call.
-
❏ Whether video conferences are allowed.
Setting up conferencing
Ensure that conferencing media server integration has been configured. |
The example for sentinel-volte-gsm-config.yaml and
example for sentinel-volte-cdma-config.yaml show example configuration
relevant to conferencing in the sentinel-volte/mmtel/conferencing
section.
I want to…
Set the URI of the Media Resource Function
In the conferencing
section,
set conference-mrf-uri
to the URI:
conference-mrf-uri: sip:mrf@mrfhost.example.com:5060
Route messages to the MRF via the IMS
In the conferencing
section,
set route-to-mrf-via-ims
to true
:
route-to-mrf-via-ims: true
Set the MSML schema vendor name
In the conferencing
section,
set msml-vendor
to the vendor name:
msml-vendor: Dialogic
Attach the MSML root element as a child of videolayout
In the conferencing
section,
set root-on-selector
to false
:
root-on-selector: false
Add a conference PSI alias
In the conferencing
section,
add the conference PSI alias to the list of conference-factory-psi-aliases
:
conference-factory-psi-aliases:
- sip:conf-factory@ims.mnc<MNC>.mcc<MCC>.com
Set the maximum number of participants in a conference
In the conferencing
section,
set maximum-participants
:
maximum-participants: 4
Allow video-conferencing
In the conferencing
section,
set allow-video-conference-calls
to true
:
allow-video-conference-calls: true
Set the default expiry time on conference subscriptions
In the subscription
section,
set default-subscription-expiry-seconds
:
default-subcription-expiry-seconds: 1800
Set the minimum allowed subscription time
In the subscription
section,
set min-subscription-expiry-seconds
:
min-subscription-expiry-seconds: 10
Notify participants about subscription changes every 10 seconds
In the subscription
section,
set polling-interval-seconds
:
polling-interval-seconds: 10