mobicents summit 2012 - applicata - jnts overview
TRANSCRIPT
JN Test Suite Platform:An Overview
PRESENTATION
Dr Ivan Bakardzhiev6 Angista Str., 1527 Sofia, Bulgaria
Tel/Fax: +359 2 981 4203, +359 2 983 3015
Web: www.applicata.bgE-mail: [email protected]
Vendors deliver new services for your
network
You have to runand repeat
an extensive setof acceptance tests
in testing environment
You develop new services for your
network
You have to runand repeat
extensive sets ofintegration testsin development
environmentand acceptance testsin testing environment
You have services running in production
You have to repeatan extensive setof tests to check
services’ availability in production environment during services’ life time
Communications solutions by Applicata
2
The ProblemT
he
Pro
ble
m
Vendors deliver ●You have to run
●You have to run
You develop new services for your network●You have to run
●You have to run
You have services running in production● You have to run
● You have to run
Technologies and customer demand require changes.You also have this common problem
Manual testing is not an option:
• It cannot implement most of the test scenarios
• Each cycle requires new time and effort
• It is very costly
You need a platform for automatic testing.
It has to:
• Replace the client and/or network side for the tested services
• Support multiple network protocols
• Be easy for use and open for creating or modifying the tests
Communications solutions by Applicata
3
The SolutionT
he
Sol
uti
on
Manual testing is not an option:●It is very costly●Each cycle requires new time and effort●It cannot implement most of the test scenariosYou need a platform for automatic testing. ●Replace the client and/or network side for the tested services●Be easy for use and open for creating or modifying the tests ●Support multiple network protocols
JN Test Suite Platform by Applicata
• Flexible platform for automatic end-to-end or component testing of services in communications networks
• Restful HTTP interface for tests definition and execution
• Multiple and extendable protocol support• Test logic implemented in XML scripts• Multiprotocol tests• Easy new tests creation• Easy to integrate with testing and developing tools• Based on JAIN SLEE architecture and Mobicents
application server by Telestax
Communications solutions by Applicata
4
The Product: JN Test Suite Platform - An OverviewT
he
Pro
duct
: JN
TS
Pla
tfor
m O
verv
iew
JN Test Suite Platform by Applicata●Multiprotocol tests●Restful HTTP interface for tests definition and execution●Based on JAIN SLEE architecture and ●Multiple and extendable protocol support●Flexible platform for automatic end-to-end or component testing of services in communications networks●Easy new tests creation●Test logic implemented in XML scripts●Easy to integrate with testing and developing tools
Typical Test Scenarios
• Voice & Video Calls• Supplementary Services• SMS Services• Roaming Tests• Automated testing• Camel/INAP services testing• Camel subscription testing• Prepaid testing• GPRS testing• Application logic testing of SIP based
services• RTP media play, get, record• Testing with probes distributed in the radio
access networks• Voice & Video quality testing
Protocols
• ISUP
• TCAP
• MAP
• INAP CS1, CS2
• CAP, Camel Phases 1, 2, 3 and 4
• SIP
• Diameter
• RTP
• SMPP
• HTTP
• More protocols coming
Communications solutions by Applicata
5
JN Test Suite: Typical Tests Scenarios and ProtocolsJN
TS:
Tes
t S
cena
rios
&
Pro
toco
ls
Typical Test Scenarios
●SMS Services●Roaming Tests●Application logic testing of SIP based services●RTP media play, get, record●Camel/INAP services testing●Prepaid testing●GPRS testing●Voice & Video quality testing●Testing with probes distributed in the radio access networks●Voice & Video Calls●Automated testing●Supplementary Services●Camel subscription testing
Protocols● CAP, Camel Phases 1, 2, 3 and 4● TCAP● SIP● HTTP● More protocols coming● MAP● Diameter● INAP CS1, CS2● RTP● SMPP● ISUP
Communications solutions by Applicata
6
JN Test Suite: SIP Test Script ExampleJN
TS
Pla
tfor
m:
Exa
mpl
e sc
rip
ts f
ragm
ents
<state id="Begin">
<onentry>
<test:timeout value="20000"/>
…
<sip:invite xmlns="urn:jnts:sip" location="sip_dialog">
<request-uri>[email protected]</request-uri>
<to>[email protected]</to>
<from expr="LOCAL_URI"/>
<content type="sdp"><![CDATA[
v=0
o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com
s=
m=audio 49170 RTP/AVP 0 8 97
…
]]></content>
</sip:invite>
</onentry>
<transition event="sip.new_session">
<assign location="dialog_id" expr="_event.data.dialog_id" />
</transition >
<transition event="sip.early_media"> </transition >
…
<transition event=“sip.answer" target="Connected"> </transition>
</state>
<state id=“Connected">
…
</state>
<final id="End">
…
</final>
SIP Test Fragment
Communications solutions by Applicata
7
JN Test Suite: CAMEL 4 Test Script ExampleJN
TS
Pla
tfor
m:
Exa
mpl
e sc
rip
ts f
ragm
ents <state id="Begin">
<onentry>
<tcap:dialog location="Dlg1" network="NTW1">
<sccp:dest_address … xmlns="uri:jnts:sccp">
…
</sccp:destination_address>
<sccp:orig_address … xmlns="uri:jnts:sccp >
…
</sccp:origination_address>
<acn> cap4_gsmSSF_scfGeneric</acn>
</tcap:dialog>
<tcap:invoke expr="Dlg1" xmlns="uri:jnts:tcap">
<invoke_id>0</invoke_id>
<operation_code>InitialDP</operation_code>
<cap:initial_dp … xmlns="uri:jnts:cap">
<service_key>1006</service_key>
<called_pty_num> … </called_pty_num>
<calling_pty_num> … </calling_pty_num>
…
<event_type_bcsm>12</event_type_bcsm>
<imsi>…</imsi>
<vlr_number>… </vlr_number>
<teleservice>17</teleservice>
<call_ref_number>…</call_ref_number>
<msc_address> … </msc_address>
…
</cap:initial_dp>
</tcap:invoke>
</onentry>
<tcap:begin expr="Dlg1“ </tcap:begin>
...
<transition event=“tcap.con" target="Wait_ICA1" />
...
</state>
<state id="Wait_ICA1">
…
</state>
CAMEL 4 Test Fragment
JN Test Suite Operators’ Benefits
• Increase network reliability• Early identification of issues that affect service quality and user
experience• Shorter error resolution times• Re-test avoiding multiple effort• Increase customer satisfaction• Protect the brand, lower the risk of churn• Measure and manage the service levels of roaming partners: service
availability, QoS, call duration, etc.• Reduced time-to-market for new services • Identify fraud• Billing verification• Avoid time and money consuming manual tests
Communications solutions by Applicata
Applicata Confidential 8
JN Test Suite Platform: BenefitsJN
TS
Pla
tfor
m:
Ben
efit
s
JN Test Suite Operators’ Benefits●Protect the brand, lower the risk of churn●Re-test avoiding multiple effort●Measure and manage the service levels of roaming partners: service availability, ●Identify fraud●Reduced time-to-market for new services ●Early identification of issues that affect service quality and user experience●Increase network reliability●Billing verification●Increase customer satisfaction●Shorter error resolution times●Avoid time and money consuming manual tests
Communications solutions by Applicata
Applicata Confidential 9
About ApplicataA
bou
t App
lica
ta
Applicata specialises in the design, development, installation and integration, of systems and software for telecommunications. Applicata’s team guarantees that top quality products will be developed and implemented within tough deadlines and budgets.
Contact:Ivan [email protected]
Thank You for Your Attention
PRESENTATION
Dr Ivan Bakardzhiev6 Angista Str., 1527 Sofia, Bulgaria
Tel/Fax: +359 2 981 4203, +359 2 983 3015
Web: www.applicata.bgE-mail: [email protected]