Professional Documents
Culture Documents
2013-12
Agenda
1. MRF overview
2. Installation Guideline
3. Connection
4. Main commands
5. Call flows
6. Management
7. Call issues
8. Backup / Restore
Application Applications
Layer Servers (AS)
S-CSCF
MRF AGCF MGCF
Session Control HSS
SGW
Layer P-CSCF I-CSCF
(IMS layer) MRF-C
MRF-P
Transport IP network
Layer BAS
GGSN SS
TGW 7
AGW
Within NGN/IMS network, the Media Resource Function delivers the following features:
DTMF detection
Voice/video recording
Audio conferencing
Tromboning
Multi application-control protocols support
IPV4 and IPV6 support
“Y” for Legal Intercept
Audio files locally stored on MRF server (1 file per supported audio codec
for a given announcement) or retrieved remotely (via HTTP(s) 1.1)
External
MRF content server
Audio
files
Play video + replace the original audio track by another audio stream
o Video files locally stored on MRF server (1 file per supported audio/video
codec for a given announcement) or retrieved remotely (via HTTP(s) 1.1)
External
MRF content server
Video
files
8kb/s.
G729A
AMR-NB (octet aligned) All bit rate mode (x8): 4,75 12,2 kb/s
AMR-WB (G.722.2)
Packetization is configurable:
Packetization
process
20 ms 20 ms
Audio/video content storage file encoding format (raw data or media container)
Storage
Audio codec Video codec
format
MRF
G.711,G.726, G.729A .wav *
EVRC-A .evc
VXML
NFA
Interpreter
VB
MRF Intercept MRF Video MRF IVR MRF MSML MRF Conf
Controller
CE-Bus
ME-Bus
SIP RTP
RTP RTP
Local Connection
Screen
Only require ROOT_PASSWD Target Host
eth0eth1 eth2eth3eth4eth5 ILO2
keyboard
ILO2 Connection
ILO2_ADMIN_PASSWD & ROOT_PASSWD
IP Screen
Target Host network
eth0eth1 eth2eth3eth4eth5 ILO2
Remote Host
Keyboard
SSH Connection
ROOT_PASSWD
IP Screen
Target Host network
eth0eth1 eth2eth3eth4eth5 ILO2
Remote Host
Keyboard
IP network
SSH interaction
To allow sipccf to work, a license file must be copied on each MRF-P hosts in
the /opt/AVPOP/cfg/modules/ directory
Start : omc -S
To start the MRF, follow the steps below. This will start all the software
modules.
NOTE:This procedure is done automatically when the system starts unless it
has been inhibited before shutdown.
Stop : omc -T
To stop the media server, follow the steps below. This will stop all the modules
List modules
In some case a module can be in manual mode, it means that the defence will
not start the module, and only the previous command typed by linus can do so.
omc –m <module_name>
cd /opt/AVPOP/cfg/modules
3. Edit the configuration file of the module (<module_name>.cfg) and change
the value of the parameter traceMask
omc –r <module_name>
IP network
SSH interaction
User A
SM, CSCF, MGC Application Server MRF
INVITE sip:888@alcatel-lucent.fr
INVITE sip:888@alcatel-lucent.fr
INVITE sip:annc-audio@172.21.142.32:5060;
play=“annlab://service1/customer1/27.wav”;
early=false SIP/2.0
180 RINGING
180 RINGING
180 RINGING
200 OK
ACK
200 OK
200 OK
ACK
ACK
User A
SM, CSCF, MGC Application Server MRF
INVITE sip:999@alcatel-lucent.fr
INVITE sip:999@alcatel-lucent.fr
INVITE sip:annc-video@172.21.142.32:5060;
audio-video=“annlab://service1/
customer1/79.mov” SIP/2.0
180 RINGING
180 RINGING
180 RINGING
200 OK
ACK
200 OK
200 OK
ACK
ACK
User A External
SM, CSCF, MGC Application Server
MRF Server
INVITE sip:777@alcatel-lucent.fr
INVITE sip:777@alcatel-lucent.fr
INVITE sip:vxml-audio@172.21.142.32:5060;
voicexml=“http://81.51.43.34/audio.vxml”
SIP/2.0
http
180 RINGING
180 RINGING
180 RINGING audio.vxml
200 OK
ACK
200 OK
200 OK http
ACK
ACK
User B User A
SM, CSCF, MGC Application Server
MRF
INVITE sip:555@alcatel-lucent.fr
INVITE sip:555@alcatel-lucent.fr INVITE sip:conf=123@172.21.142.32:5060;
SIP/2.0
RTP User A
INVITE sip:555@alcatel-lucent.fr
INVITE sip:555@alcatel-lucent.fr
INVITE sip:conf=123@172.21.142.32:5060;
SIP/2.0
<…>
RTP User A + User B
Time allowed :
20 minutes
MCDP Mngt
OSP Mngt
Platform
Platform
MCDP GM
OSP GM (AlarmGM
StatisticsGM)
Supervision
Recovery Recovery Statistics GM
Alarm LM
Alarm LM Stats LM LM
Supervision
LM
MRF
Component
MRF-C and MRF-P
alarmlm :
Statisticslm :
Getting started
How to connect the platform management :
http://139.54.128.90:8080
where 139.54.128.90 is the management floating address of MRF.
For traps SNMP generation, you have to declare your SNMP manager :
-> /opt/jboss/server/mcdp/conf/managers.xml
Add address and port of the new manager in the xml description :
<manager>
<address>IP_Address_XMC_or_COM</address>
<port> IP_port_XMC</port>
<local-address> MNGT PhysicalIPAddress of MRF-C node </local-address>
<local-port></local-port>
<version>2</version>
<community>MCDPublic</community>
</manager>
- report name
- contents of report
· /opt/jboss/server/mcdp/log/mcdp/reports/visible/admin/reports
Objective:
1. Visualize alarms (actives & logged)
2. Visualize statistics (report & job creation)
3. Visualize SNMP traps on ethereal
IP network
SSH interaction
Try to reproduce it and to record the network traffic during the call using
Ethereal
Ethereal
- With WIRESHARK :
- select “statistics”
- select “Voip Calls”
- select the call you want to play
- select “Player”
- select “Play”
Configuration files
Multiple log and trace files per modules: name files are managed using a
rotating numbering scheme
/tmp/alarm
/tmp/statistics
Objective:
1. Using eyebeam, play an announce that doesn’t
exist
2. Using SIPP, MSCML and call with syntax error in
command
eyebeam
References :
SYSTEM BACKUP :
This operation needs to shut down all possible applications (this minimizes any
compare differences following the backup).
reboot
Launch : /Mondobackup/MondoBackupToISO.sh
RESULTS :
In /space/mondorescue :
The restore operation uses the bootable DVD (ISO file, backup of your system).
Objective:
Perform a system backup/restore of a MRF-P using
SSH access
PC