Вы находитесь на странице: 1из 24

© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced

or disclosed to a third party without written consent of the owner.

Obr: 70-302
Prepared for
Type of document
Sopran record No.
protocol

Education

MN6211AX

OpenMN exercises
OpenMN exercises using SOAP
2/24

Date January 2016


Author Bostjan Snoj

TABLE OF CONTENTS

1 GENERAL 3
1.1 Purpose of the document 3
1.2 Versions of the document 3
1.3 References 3

© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.
1.4 Acronyms and definitions 3
2 TDM NGN DOMAIN EXERCISES 5
2.1 Suspend and resume subscriber 5
2.1.1 Suspend subscriber 5
2.1.2 Resume Subscriber 6
2.2 Change Supplementary Services for the subscriber 6
2.2.1 Activate CW (Call Waiting) 6
2.2.2 Deactivate CW for the subscriber 7
2.2.3 Authorize and activate CAMPP (Camp Protection) 7
2.3 Create and delete SIP subscriber 9
2.3.1 Create SIP subscriber 9
2.3.2 Delete SIP subscriber 10
2.4 Create, modify and delete LHG (Line Hunting Group) 11
2.4.1 Create Line Hunting Group 11
2.4.2 Modify LHG 11
2.4.3 Delete LHG 12
3 BROADBAND 13
3.1 Create Vlan Profiles for VOIP, IPTV and for Internet 13
3.2 Create Service Flow Profiles VOIP, IPTV, Internet 1M and Internet 4M 14
3.3 Create Multicast Profile 17
3.4 Create Service Profiles for VOIP, IPTV, Internet 1M, Internet 4M 18
3.5 Create Service Package VOIP & IPTV & Internet 1M & Internet 4M 20
3.6 Modify Port using configured services using Profiles VOIP & IPTV & INET 1M 21
3.7 Modify Port using configured services using Packages VOIP & IPTV & INET 4M 22
3.8 Delete all services from ports, delete all packages and profiles 23

LIST OF FIGURES

No table of figures entries found.

OpenMN exercises Obr: 70-302


3/24

1 GENERAL
The document describes exercises for OpenMN training

1.1 Purpose of the document


© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.

The purpose of the document is to describe the functional OpenMN usage.

1.2 Versions of the document


Version Date Comment
010 January 2016 First official version

1.3 References
1. OpenMN Reference Guide for TDM/NGN Domain - sop500619ate570.doc
2. OpenMN Reference Guide for Broadband Domain - sop500620ate240.doc
3. OpenMN Reference Guide for MNS - sop500628ate110.doc
4. OpenMN Clients Guide - sop500626ate050.doc

1.4 Acronyms and definitions


AAA Authentication, Authorization and Accounting
ACS Auto-Configuration System
BIND Berkeley Internet Name Domain
CentOS Community Enterprise Operating System
CLI Command-Line Interface
DB Database
DBMS Database Management Server
DHCP Dynamic Host-Configuration Protocol
DMZ Demilitarized Zone
DNS Domain-Name Service
DNSv6 DNS for IPv6
EM Element Manager
FMS Fault-Management System
FW Iskratel Java Framework
FSAN Full Service Access Network
FSS Functional and System Specification
FTP File-Transfer Protocol
GUI Graphical User Interface
HA High Availability
HTTP Hypertext-Transfer Protocol
HTTPS Secure Hypertext-Transfer Protocol
HW Hardware
IP Internet Protocol
JAX WS Java API for XML-based Web Services
LAN Local-Area Network

Obr: 70-302 OpenMN exercises


4/24

LDAP Lightweight Directory-Access Protocol


MNM Management Node Manager
MNS Management System (MN6211)
MNV6 Management Node V6 (MN6031)
MSAN Multi-Service Access Node
NAS Network-Attached Storage
NBI Northbound Interface
NE Network Element
NEM Network Element Manager
NMS Network-Management system
NTP Network Time Protocol

© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.
OS Operating System
OSS Operations-Support System
PC Personal Computer
PQMS Performance and Quality Management System
RADIUS Remote Authentication Dial-In User Service
RAM Random-Access Memory
REST Representational State Transfer
RFC Request for Comments
RHEL RedHat Enterprise Linux
SFTP Secure File Transfer Protocol
SNMP Simple Network-Management Protocol
SOAP Simple Object-Access Protocol
SSH Secure Shell
TFTP Trivial File Transfer Protocol
URI Universal Resource Identifier
VDSL Very-High-Speed DSL
VGP Virtual Guest Platform
VHP Virtual Host Platform
VID VLAN ID
VLAN Virtual Local-Area Network
WSDL Web Services Description Language
XML Extensible Markup Language

OpenMN exercises Obr: 70-302


5/24

2 TDM NGN DOMAIN EXERCISES

2.1 Suspend and resume subscriber


© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.

2.1.1 Suspend subscriber

Suspend subscriber LAC= 343 DN= 21 09 1 xx Node ID=5010. Assign “Suspension Hard” Supplementary
service to the subscriber. Block Outgoing and incoming calls.

HINT:

Get Supplementary Service Set listing for node 5010 to find out Suspension Hard Supplementary Service
Set ID. Than use method to suspend subscriber using Suspension Hard ID. (Note: you can suspend
subscriber using Supplementary Service Set Name also)

SOLUTION:

First check which Supplementary service is set:

<getSubscriberSupplementaryServiceSet>
<subscriber areaCode="343" dn="2109100"/>
</getSubscriberSupplementaryServiceSet>

Get the suspend ID:

<getNodeSupplementaryServiceSet>
<subscriber areaCode="343" dn="2109100"/>
</getNodeSupplementaryServiceSet>

I can found out, that we have ID=9 for Suspension Hard:

<param supplSrvSetId="9" supplSrvSetName="Suspension Hard"/>


<param supplSrvSetId="10" supplSrvSetName="Suspension Soft"/>

Suspend subscriber:

<modifySubscriberSuspension>
<subscriber areaCode="343" dn="2109100" status="suspend">
<param key="type" value="out_inc"/>
<param key="supplSrvSetId" value="9"/>
</subscriber>
</modifySubscriberSuspension>

Check if subscriber is suspended:

<getSubscriberSupplementaryServiceSet>
<subscriber areaCode="343" dn="2109100"/>

Obr: 70-302 OpenMN exercises


6/24

</getSubscriberSupplementaryServiceSet>

<getSubscriberSuspensionStatus>
<subscriber areaCode="343" dn="2109100" />
</getSubscriberSuspensionStatus>

2.1.2 Resume Subscriber

Resume subscriber LAC= 343 DN= 21 09 1 xx Node ID=5010. Check if subscriber gets the same

© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.
Supplementary Service Set as it was before suspension.

SOLUTION:

Resume:

<modifySubscriberSuspension>
<subscriber areaCode="343" dn="2109100" status="resume">
</subscriber>
</modifySubscriberSuspension>

Check if subscriber is resumed:

<getSubscriberSupplementaryServiceSet>
<subscriber areaCode="343" dn="2109100"/>
</getSubscriberSupplementaryServiceSet>

2.2 Change Supplementary Services for the subscriber

2.2.1 Activate CW (Call Waiting)

Activate CW Supplementary Service for the subscriber for the subscriber LAC= 343 DN= 21 09 1 xx Node
ID=5010.

SOLUTION:

First check status of Supplementary Services for the subscriber:

<getSupplementaryServices>
<subscriber node="" countryCode="" areaCode="343" dn="2109100">
<!-- <service oid="CW"/> -->
</subscriber>
</getSupplementaryServices>

Activate CW for the subscriber:

<modifySupplementaryServices>
<subscriber areaCode="343" dn="2109100">
<service oid="CW">
<param key="authorization" value="yes"/>
<param key="activation" value="yes"/>
</service>

OpenMN exercises Obr: 70-302


7/24

</subscriber>
</modifySupplementaryServices>

Check status of Supplementary Services for the subscriber:

<getSupplementaryServices>
<subscriber node="" countryCode="" areaCode="343" dn="2109100">
<!-- <service oid="CW"/> -->
</subscriber>
</getSupplementaryServices>
© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.

2.2.2 Deactivate CW for the subscriber

Deactivate CW Supplementary Service for the subscriber for the subscriber LAC= 343 DN= 21 09 1 xx
Node ID=5010.

SOLUTION:

First check status of Supplementary Services for the subscriber:

<getSupplementaryServices>
<subscriber node="" countryCode="" areaCode="343" dn="2109100">
<!-- <service oid="CW"/> -->
</subscriber>
</getSupplementaryServices>

Deactivate CW for the subscriber:

<modifySupplementaryServices>
<subscriber areaCode="343" dn="2109100">
<service oid="CW">
<param key="authorization" value="yes"/>
<param key="activation" value="no"/>
</service>
</subscriber>
</modifySupplementaryServices>

Check status of Supplementary Services for the subscriber:

<getSupplementaryServices>
<subscriber node="" countryCode="" areaCode="343" dn="2109100">
<!-- <service oid="CW"/> -->
</subscriber>
</getSupplementaryServices>

2.2.3 Authorize and activate CAMPP (Camp Protection)

Authorize and activate CAMP Protection Supplementary Service for the subscriber for the subscriber LAC=
343 DN= 21 09 1 xx Node ID=5010.

HINT:

Obr: 70-302 OpenMN exercises


8/24

Subscriber uses predefined feature set. So you cannot change CAMPP. You must set “Custom Service Set”
to subscriber in order to be able to change CAMPP on subscriber.

SOLUTION:

Remember what kind of Supplementary Service Set has subscriber:

<getSubscriberSupplementaryServiceSet>
<subscriber areaCode="343" dn="2109100"/>
</getSubscriberSupplementaryServiceSet>

© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.
<getSubscriberSupplementaryServiceSetResponse>
<subscriber areaCode="343" dn="2109100" node="5010">
<param supplSrvSetId="5" supplSrvSetName="Comfort-CTX"/>
</subscriber>
</getSubscriberSupplementaryServiceSetResponse>

Subscriber uses predefined feature set. !!! subscriber should have "custom service set" in order to be
possible to modify Suppl Services!!! it is possible to set “Custom” supplementary service over OpenMN; in
this case value supplSrvSetId is empty string like in example below:

<modifySubscriberSupplementaryServiceSet>
<subscriber areaCode="343" dn="2109100" supplSrvSetId="" />
</modifySubscriberSupplementaryServiceSet>

Check Supplementary Service Set (should be Custom)

<getSubscriberSupplementaryServiceSet>
<subscriber areaCode="343" dn="2109100"/>
</getSubscriberSupplementaryServiceSet>

Authorize and activate CAMPP:

<modifySupplementaryServices>
<subscriber areaCode="343" dn="2109100">
<service oid="CAMPP">
<param key="authorization" value="yes"/>
<param key="activation" value="yes"/>
</service>
</subscriber>
</modifySupplementaryServices>

Check CAMPP:

<getSupplementaryServices>
<subscriber node="" countryCode="" areaCode="343" dn="2109100">
<!-- <service oid="CAMPP"/> -->
</subscriber>
</getSupplementaryServices>

Disable and deactivate CAMPP:

<modifySupplementaryServices>
<subscriber areaCode="343" dn="2109100">
<service oid="CAMPP">
<param key="authorization" value="no"/>
<param key="activation" value="no"/>

OpenMN exercises Obr: 70-302


9/24

</service>
</subscriber>
</modifySupplementaryServices>

Set subscriber Supplementary Service Set back to Confort-CTX:

<modifySubscriberSupplementaryServiceSet>
<subscriber areaCode="343" dn="2109100" supplSrvSetId="5" />
</modifySubscriberSupplementaryServiceSet>
© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.

Check Supplementary Service Set (should be Confort-CTX):

<getSubscriberSupplementaryServiceSet>
<subscriber areaCode="343" dn="2109100"/>
</getSubscriberSupplementaryServiceSet>

2.3 Create and delete SIP subscriber

2.3.1 Create SIP subscriber

Create SIP subscriber LAC=343 DN=39xx NodeID=5010 using this parameters:


registrationMode=registration
registrationExpires=600
subscriptionExpires =Accept Offered
encryptionKey= 123456
Use first Profile for SIP subscribers
Use SIP Supplementary Service Set profile for Comfort subscribers
Uri= 39xx@iskratel.si
Authentication Mode – register=yes, invite=no, subscribe=no

SOLUTION:

Get Supplementary Service Set ID for Comfort SIP:

<getNodeSupplementaryServiceSet>
<subscriber areaCode="343" dn="3999" />
</getNodeSupplementaryServiceSet>

<param supplSrvSetId="15" supplSrvSetName="Comfort SIP"/>

Get Profile 1 ID for SIP subscribers

<getSubscriberProfile>
<node node="5010" profileType="SIP">
</node>
</getSubscriberProfile>

<profile profileId="1" profileName="SIP Profile 1"/>

Obr: 70-302 OpenMN exercises


10/24

Create SIP subscriber:

<createSubscriber>
<subscriber areaCode="343" dn="3900" node="5010">
<param key="subscriberType" value="SIP" />
<param key="registrationMode" value="registration" />
<param key="supplSrvSetId" value="15" />
<param key="registrationExpires" value="600" />
<param key="subscriptionExpires" value="0" />
<param key="encryptionKey" value="123456" />
<param key="profileId" value="1" />

© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.
<paramList key="uri">
<param key="uri" value="3900@iskratel.si" />
</paramList>
<paramList key="authMode">
<param key="register" value="yes" />
<param key="invite" value="no" />
<param key="subscribe" value="no" />
</paramList>
</subscriber>
</createSubscriber>

Check if subscriber is created:

<getSubscriberParameters>
<subscriber areaCode="343" dn="3900">
</subscriber>
</getSubscriberParameters>

2.3.2 Delete SIP subscriber

Delete SIP subscriber LAC=343 DN=39xx NodeID=5010

SOLUTION:

Delete SIP subscriber:

<deleteSubscriber>
<subscriber areaCode="343" dn="3900">
</subscriber>
</deleteSubscriber>

Check if Subscriber is deleted:

<getSubscriberParameters>
<subscriber areaCode="343" dn="3900">
</subscriber>
</getSubscriberParameters>

OpenMN exercises Obr: 70-302


11/24

2.4 Create, modify and delete LHG (Line Hunting Group)

2.4.1 Create Line Hunting Group

Create Line Hunting Group using pilot number LAC=343 DN=21091xx NodeID=5010. Do not activate LHG
at creation time.

Parameters to use:
© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.

Group name = String value (up to 32 characters)


Supplementary Service Type = Group Call
Hunting Method = parallel
Member Subscriber DN =38xx

SOLUTION:

Create LHG:

<createLineHuntingGroup>
<leadingDn areaCode="343" dn="2109100" >
<param key="groupName" value="LHG2109100"/>
<param key="supplementaryServiceType" value="groupCall"/>
<param key="huntingMethod" value="parallel"/>
<memberList>
<!--Zero or more repetitions:-->
<member subscriberDn="3800"/>
</memberList>
</leadingDn>
</createLineHuntingGroup>

Check if LHG is created successfully:

<getLineHuntingGroup>
<leadingDn areaCode="343" dn="2109100"/>
</getLineHuntingGroup>

2.4.2 Modify LHG

Modify Line Hunting Group using pilot number LAC=343 DN=21091xx NodeID=5010. Modify activation. So
activate just created LHG.

SOLUTION:

Modify (activate) LHG:

<modifyLineHuntingGroup>
<leadingDn areaCode="343" dn="2109100">
<param value="yes" key="activateLh"/>
</leadingDn>
</modifyLineHuntingGroup>

Check LHG if it is activated:

Obr: 70-302 OpenMN exercises


12/24

<getLineHuntingGroup>
<leadingDn areaCode="343" dn="2109100"/>
</getLineHuntingGroup>

2.4.3 Delete LHG

Delete Line Hunting Group using pilot number LAC=343 DN=21091xx NodeID=5010.

SOLUTION:

© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.
Delete LHG:

<deleteLineHuntingGroup>
<leadingDn areaCode="343" dn="2109100"/>
</deleteLineHuntingGroup>

Check if LHG is deleted:

<getLineHuntingGroup>
<leadingDn areaCode="343" dn="2109100"/>
</getLineHuntingGroup>

OpenMN exercises Obr: 70-302


13/24

3 BROADBAND
USE NODE ID 20xx FOR ALL THE BROADBAND COMMANDS !

3.1 Create Vlan Profiles for VOIP, IPTV and for Internet
© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.

Create Vlan Profiles for VOIP, IPTV and for Internet using this parameters:

Create Vlan Profile for VOIP

name="Soap_VOIP”
description="DEMO"
network_c_tagging="1"
c_vid ="3998”
profile_status" value="1"

Create Vlan Profile for IPTV

name="Soap_IPTV”
description="DEMO"
network_c_tagging="1"
c_vid="3999"
c_vid_remark="4001"
profile_status="1"

Create Vlan Profile for Internet

name="Soap_INET"
description ="DEMO"
native_c_vid ="3900"
network_c_tagging ="1"
c_vid="3900"
profile_status="1"

SOLUTION:

Check if any Vlans exist

<getVlanCatalogRequest>
</getVlanCatalogRequest>

Create Vlan Profile for VOIP

<createVlanProfile>
<vlanProfile name="Soap_VOIP">
<param key="description" value="DEMO"/>
<param key="network_c_tagging" value="1"/>
<param key="c_vid" value="3998"/>
<param key="profile_status" value="1"/>
</vlanProfile>
</createVlanProfile>

Obr: 70-302 OpenMN exercises


14/24

Create Vlan Profile for IPTV

<createVlanProfile>
<vlanProfile name="Soap_IPTV">
<param key="description" value="DEMO"/>
<param key="network_c_tagging" value="1"/>
<param key="c_vid" value="3999"/>
<param key="c_vid_remark" value="4001"/>
<param key="profile_status" value="1"/>
</vlanProfile>

© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.
</createVlanProfile>

Create Vlan Profile for Internet

<createVlanProfile>
<vlanProfile name="Soap_INET">
<param key="description" value="DEMO"/>
<param key="native_c_vid" value="3900"/>
<param key="network_c_tagging" value="1"/>
<param key="c_vid" value="3900"/>
<param key="profile_status" value="1"/>
</vlanProfile>
</createVlanProfile>

3.2 Create Service Flow Profiles VOIP, IPTV, Internet 1M and Internet 4M

Create Service Flow Profiles VOIP, IPTV, Internet 1M and Internet 4M using this parameters:

Create Service Flow Profile for VOIP

name="Soap_VOIP"
description ="DEMO"/>
us_match_any ="0"/>
us_match_on_vlan_profile ="1"/>
ds_match_any ="0"/>
ds_match_on_vlan_profile ="1"/>
us_mark_dscp ="40"/>
us_cdr ="0 kbit/s "
us_pdr="0 kbit/s "
ds_cdr="0 kbit/s "
ds_pdr="0 kbit/s "
ds_queuing_priority ="0"/>
ds_scheduling ="1"/>
profile_status ="1"/>

Create Service Flow Profile for IPTV

name="Soap_IPTV"
description ="DEMO"
us_match_any" value="0"
us_match_on_vlan_profile ="1"
ds_match_any ="0"

OpenMN exercises Obr: 70-302


15/24

ds_match_on_vlan_profile ="1"
us_mark_dscp ="32"
us_cdr" unit ="0 kbit/s "
us_pdr" unit="0 kbit/s "
ds_cdr" unit="0 kbit/s "
ds_pdr" unit="0 kbit/s "
ds_queuing_priority ="0"
ds_scheduling ="1"
profile_status ="1"

Create Service Flow Profile for Internet 1M


© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.

name="Soap_INET_1M/128k"
description ="DEMO"
us_match_any ="0"
us_match_on_vlan_profile ="1"
ds_match_any ="0"
ds_match_on_vlan_profile ="1"
us_mark_dscp ="18"
us_cdr" unit ="0kbit/s"
us_pdr" unit ="128 kbit/s "
ds_cdr" unit ="0 kbit/s "
ds_pdr" unit ="1024kbit/s "
ds_queuing_priority ="0"
ds_scheduling" value="1"
profile_status" value="1"

Create Service Flow Profile for Internet 4M

name="Soap_INET_4M/512k"
description" value="DEMO"
us_match_any="0"
us_match_on_vlan_profile="1"
ds_match_any" value="0"
ds_match_on_vlan_profile="1"
us_mark_dscp="18"
us_cdr ="0 kbit/s "
us_pdr" unit ="512 kbit/s "
ds_cdr" unit ="0 kbit/s "
ds_pdr" unit ="4032 kbit/s "
ds_queuing_priority ="0 kbit/s "
ds_scheduling ="1"
profile_status ="1"

SOLUTION:

Check if any Service Flow Profile exists

<getServiceFlowCatalog>
</getServiceFlowCatalog>

Create Service Flow Profile for VOIP

<createServiceFlowProfile>
<serviceFlowProfile name="Soap_VOIP">
<param key="description" value="DEMO"/>
<param key="us_match_any" value="0"/>

Obr: 70-302 OpenMN exercises


16/24

<param key="us_match_on_vlan_profile" value="1"/>


<param key="ds_match_any" value="0"/>
<param key="ds_match_on_vlan_profile" value="1"/>
<param key="us_mark_dscp" value="40"/>
<param key="us_cdr" unit="kbit/s" value="0"/>
<param key="us_pdr" unit="kbit/s" value="0"/>
<param key="ds_cdr" unit="kbit/s" value="0"/>
<param key="ds_pdr" unit="kbit/s" value="0"/>
<param key="ds_queuing_priority" value="0"/>
<param key="ds_scheduling" value="1"/>
<param key="profile_status" value="1"/>

© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.
</serviceFlowProfile>
</createServiceFlowProfile>

Create Service Flow Profile for IPTV

<createServiceFlowProfile>
<serviceFlowProfile name="Soap_IPTV">
<param key="description" value="DEMO"/>
<param key="us_match_any" value="0"/>
<param key="us_match_on_vlan_profile" value="1"/>
<param key="ds_match_any" value="0"/>
<param key="ds_match_on_vlan_profile" value="1"/>
<param key="us_mark_dscp" value="32"/>
<param key="us_cdr" unit="kbit/s" value="0"/>
<param key="us_pdr" unit="kbit/s" value="0"/>
<param key="ds_cdr" unit="kbit/s" value="0"/>
<param key="ds_pdr" unit="kbit/s" value="0"/>
<param key="ds_queuing_priority" value="0"/>
<param key="ds_scheduling" value="1"/>
<param key="profile_status" value="1"/>
</serviceFlowProfile>
</createServiceFlowProfile>

Create Service Flow Profile for Internet 1M

<createServiceFlowProfile>
<serviceFlowProfile name="Soap_INET_1M/128k">
<param key="description" value="DEMO"/>
<param key="us_match_any" value="0"/>
<param key="us_match_on_vlan_profile" value="1"/>
<param key="ds_match_any" value="0"/>
<param key="ds_match_on_vlan_profile" value="1"/>
<param key="us_mark_dscp" value="18"/>
<param key="us_cdr" unit="kbit/s" value="0"/>
<param key="us_pdr" unit="kbit/s" value="128"/>
<param key="ds_cdr" unit="kbit/s" value="0"/>
<param key="ds_pdr" unit="kbit/s" value="1024"/>
<param key="ds_queuing_priority" value="0"/>
<param key="ds_scheduling" value="1"/>
<param key="profile_status" value="1"/>
</serviceFlowProfile>
</createServiceFlowProfile>

Create Service Flow Profile for Internet 4M

<createServiceFlowProfile>

OpenMN exercises Obr: 70-302


17/24

<serviceFlowProfile name="Soap_INET_4M/512k">
<param key="description" value="DEMO"/>
<param key="us_match_any" value="0"/>
<param key="us_match_on_vlan_profile" value="1"/>
<param key="ds_match_any" value="0"/>
<param key="ds_match_on_vlan_profile" value="1"/>
<param key="us_mark_dscp" value="18"/>
<param key="us_cdr" unit="kbit/s" value="0"/>
<param key="us_pdr" unit="kbit/s" value="512"/>
<param key="ds_cdr" unit="kbit/s" value="0"/>
<param key="ds_pdr" unit="kbit/s" value="4032"/>
© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.

<param key="ds_queuing_priority" value="0"/>


<param key="ds_scheduling" value="1"/>
<param key="profile_status" value="1"/>
</serviceFlowProfile>
</createServiceFlowProfile>

3.3 Create Multicast Profile


Create Multicast Profile using this parameters:

name="Soap_IPTV"
description" value="DEMO"
igmp_proxy_ip_address ="223.111.111.122"
multicast_mode ="0"
igmp_proxy ="1"
igmp_filtering ="3"
igmp_snooping_fast_leave ="1"
igmp_snooping_suppression ="1"
multicast_group_limit ="6"
mvr ="1"
profile_status ="0"
staticGroup address="224.1.3.4"

SOLUTION:

Check if any Multicast Profile exists

<getMulticastCatalog>
</getMulticastCatalog>

Create Multicast Profile

<createMulticastProfile>
<multicastProfile name="Soap_IPTV">
<param key="description" value="DEMO"/>
<param key="igmp_proxy_ip_address" value="223.111.111.122"/>
<param key="multicast_mode" value="0"/>
<param key="igmp_proxy" value="1"/>
<param key="igmp_filtering" value="3"/>
<param key="igmp_snooping_fast_leave" value="1"/>
<param key="igmp_snooping_suppression" value="1"/>
<param key="multicast_group_limit" value="6"/>
<param key="mvr" value="1"/>

Obr: 70-302 OpenMN exercises


18/24

<param key="profile_status" value="0"/>


<staticGroups>
<staticGroup address="224.1.3.4"/>
</staticGroups>
</multicastProfile>
</createMulticastProfile>

3.4 Create Service Profiles for VOIP, IPTV, Internet 1M, Internet 4M

© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.
Create Service Profiles for VOIP, IPTV, Internet 1M, Internet 4M using this parameters:

Create Service Profile for VOIP

name="Soap_VOIP"
description="DEMO"
type ="2"
pppoe_ia ="0"
dhcp_ra ="0"
dhcp_ra_trust_clients ="0"
dhcp_ra_insert_o82 ="0"
dhcp_ra_o82_unicast_extension ="0"
vlan_profile= use the one that you have just created
service_flow_profile = use the one that you have just created
profile_status ="1"

Create Service Profile for IPTV

name="Soap_IPTV"
description ="DEMO"
type ="3"
pppoe_ia ="0"
dhcp_ra ="0"
dhcp_ra_trust_clients ="0"
dhcp_ra_insert_o82 ="0"
dhcp_ra_o82_unicast_extension ="0"
vlan_profile= use the one that you have just created
service_flow_profile= use the one that you have just created
multicast_profile ="1001"
profile_status ="1"

Create Service Profile for Internet 1M

name="Soap_INET_1M/128k"
description ="DEMO"
type ="1"
pppoe_ia ="1"
dhcp_ra ="0"
dhcp_ra_trust_clients ="0"
dhcp_ra_insert_o82 ="0"
dhcp_ra_o82_unicast_extension ="0"
vlan_profile= use the one that you have just created
service_flow_profile= use the one that you have just created
profile_status ="1"

OpenMN exercises Obr: 70-302


19/24

Create Service Profile for Internet 4M

name="Soap_INET_4M/128k"
description ="DEMO"
type ="1"
pppoe_ia ="1"
dhcp_ra ="0"
dhcp_ra_trust_clients ="0"
dhcp_ra_insert_o82 ="0"
dhcp_ra_o82_unicast_extension ="0"
vlan_profile= use the one that you have just created
© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.

service_flow_profile= use the one that you have just created


profile_status ="1"

SOLUTION:

Check if any Service Profile exists

<getServiceProfileCatalog>
</getServiceProfileCatalog>

Create Service Profile for VOIP

<createServiceProfile>
<serviceProfile name="Soap_VOIP">
<param key="description" value="DEMO"/>
<param key="type" value="2"/>
<param key="pppoe_ia" value="0"/>
<param key="dhcp_ra" value="0"/>
<param key="dhcp_ra_trust_clients" value="0"/>
<param key="dhcp_ra_insert_o82" value="0"/>
<param key="dhcp_ra_o82_unicast_extension" value="0"/>
<param key="vlan_profile" value="1001"/>
<param key="service_flow_profile" value="1001"/>
<param key="profile_status" value="1"/>
</serviceProfile>
</createServiceProfile>

Create Service Profile for IPTV

<createServiceProfile>
<serviceProfile name="Soap_IPTV">
<param key="description" value="DEMO"/>
<param key="type" value="3"/>
<param key="pppoe_ia" value="0"/>
<param key="dhcp_ra" value="0"/>
<param key="dhcp_ra_trust_clients" value="0"/>
<param key="dhcp_ra_insert_o82" value="0"/>
<param key="dhcp_ra_o82_unicast_extension" value="0"/>
<param key="vlan_profile" value="1002"/>
<param key="service_flow_profile" value="1002"/>
<param key="multicast_profile" value="1001"/>
<param key="profile_status" value="1"/>
</serviceProfile>
</createServiceProfile>

Obr: 70-302 OpenMN exercises


20/24

Create Service Profile for Internet 1M

<createServiceProfile>
<serviceProfile name="Soap_INET_1M/128k">
<param key="description" value="DEMO"/>
<param key="type" value="1"/>
<param key="pppoe_ia" value="1"/>
<param key="dhcp_ra" value="0"/>
<param key="dhcp_ra_trust_clients" value="0"/>
<param key="dhcp_ra_insert_o82" value="0"/>
<param key="dhcp_ra_o82_unicast_extension" value="0"/>

© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.
<param key="vlan_profile" value="1003"/>
<param key="service_flow_profile" value="1003"/>
<param key="profile_status" value="1"/>
</serviceProfile>
</createServiceProfile>

Create Service Profile for Internet 4M

<createServiceProfile>
<serviceProfile name="Soap__INET_4M/512k">
<param key="description" value="DEMO"/>
<param key="type" value="1"/>
<param key="pppoe_ia" value="1"/>
<param key="dhcp_ra" value="0"/>
<param key="dhcp_ra_trust_clients" value="0"/>
<param key="dhcp_ra_insert_o82" value="0"/>
<param key="dhcp_ra_o82_unicast_extension" value="0"/>
<param key="vlan_profile" value="1003"/>
<param key="service_flow_profile" value="1004"/>
<param key="profile_status" value="1"/>
</serviceProfile>
</createServiceProfile>

3.5 Create Service Package VOIP & IPTV & Internet 1M & Internet 4M
Create Service Package VOIP & IPTV & Internet 1M & Internet 4M using this parameters:

Create Service Package VOIP & IPTV & Internet 1M

name="Soap_trio_1M"
description ="DEMO"
Use profiles that you have just created for 1M

Create Service Package VOIP & IPTV & Internet 4M

name="Soap_trio_4M"
description ="DEMO"
Use profiles that you have just created for 4M

SOLUTION:

Check if any Service Packages exist

OpenMN exercises Obr: 70-302


21/24

<getServicePackageCatalog>
</getServicePackageCatalog>

Create Service Package VOIP & IPTV & Internet 1M

<createServicePackage>
<servicePackage name="Soap_trio_1M">
<param key="description" value="DEMO"/>
<param key="package_status" value="1"/>
<serviceProfiles>
© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.

<serviceProfile oid="1001"/>
<serviceProfile oid="1002"/>
<serviceProfile oid="1003"/>
</serviceProfiles>
</servicePackage>
</createServicePackage>

Create Service Package VOIP & IPTV & Internet 4M

<createServicePackage>
<servicePackage name="Soap_trio_4M">
<param key="description" value="DEMO"/>
<param key="package_status" value="1"/>
<serviceProfiles>
<serviceProfile oid="1001"/>
<serviceProfile oid="1002"/>
<serviceProfile oid="1004"/>
</serviceProfiles>
</servicePackage>
</createServicePackage>

3.6 Modify Port using configured services using Profiles VOIP & IPTV &
INET 1M
Modify/Apply Port using configured services using Profiles VOIP & IPTV & INET 1M to the first two ports
(1001 and 1002).

SOLUTION:

Get Node Configuration before modifying Ports

<getNodeConfiguration>
<filter node="2000"/>
</getNodeConfiguration>

Modify Port using configured services using Profiles VOIP & IPTV & INET 1M

<modifyPortServices>
<node oid="2000">
<port oid="1001">
<serviceProfiles>
<serviceProfile oid="1001"/>
<serviceProfile oid="1002"/>

Obr: 70-302 OpenMN exercises


22/24

<serviceProfile oid="1003"/>
</serviceProfiles>
</port>
<port oid="1002">
<serviceProfiles>
<serviceProfile oid="1001"/>
<serviceProfile oid="1002"/>
<serviceProfile oid="1003"/>
</serviceProfiles>
</port>
</node>

© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.
</modifyPortServices>

Get Node Configuration before modifying Ports

<getNodeConfiguration>
<filter node="2000"/>
</getNodeConfiguration>

3.7 Modify Port using configured services using Packages VOIP & IPTV
& INET 4M
Modify/Apply Port using configured services using Packages VOIP & IPTV & INET 4M to the third and fourth
port (1003, 1004).

SOLUTION:

Get Node Configuration before modifying Ports

<getNodeConfiguration>
<filter node="2000"/>
</getNodeConfiguration>

Modify Port using configured services using Packages VOIP & IPTV & INET 4M

<modifyPortServices>
<node oid="2000">
<port oid="1003">
<servicePackage oid="1002"/>
</port>
<port oid="1004">
<servicePackage oid="1002"/>
</port>
</node>
</modifyPortServices>

Get Node Configuration before modifying Ports

<getNodeConfiguration>
<filter node="2000"/>
</getNodeConfiguration>

OpenMN exercises Obr: 70-302


23/24

3.8 Delete all services from ports, delete all packages and profiles
Delete all services from ports, delete all packages and profiles.

SOLUTION:

Delete All Services From Ports

<modifyPortServices>
<node oid="2000">
<port oid="1001">
© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.

<serviceProfiles/>
</port>
<port oid="1002">
<serviceProfiles/>
</port>
<port oid="1003">
<serviceProfiles/>
</port>
<port oid="1004">
<serviceProfiles/>
</port>
</node>
</modifyPortServices>

Delete Service Package 1M

<deleteServicePackage>
<servicePackage name="Soap_trio_1M"/>
</deleteServicePackage>

Delete Service Package 4M

<deleteServicePackage>
<servicePackage name="Soap_trio_4M"/>
</deleteServicePackage>

Dlete Service Profile VOIP

<deleteServiceProfile>
<serviceProfile name="Soap_VOIP"/>
</deleteServiceProfile>

Delete Service Profile IPTV

<deleteServiceProfile>
<serviceProfile name="Soap_IPTV"/>
</deleteServiceProfile>

Delete Service Profile INET 1M

<deleteServiceProfile>
<serviceProfile name="Soap_INET_1M/128k"/>
</deleteServiceProfile>

Obr: 70-302 OpenMN exercises


24/24

Delete Service Profile INET 4M

<deleteServiceProfile>
<serviceProfile name="Soap__INET_4M/512k"/>
</deleteServiceProfile>

Delete Vlan Profile VOIP

<deleteVlanProfile>
<vlanProfile name="Soap_VOIP"/>
</deleteVlanProfile>

© The contents of this document are the property of Iskratel, Kranj, Slovenia, and may not be copied, reproduced or disclosed to a third party without written consent of the owner.
Delete Vlan Profile IPTV

<deleteVlanProfile>
<vlanProfile name="Soap_IPTV"/>
</deleteVlanProfile>

Delete Vlan Profile INET

<deleteVlanProfile>
<vlanProfile name="Soap_INET"/>
</deleteVlanProfile>

Delete Multicast Profile

<deleteMulticastProfile>
<multicastProfile name="Soap_IPTV"/>
</deleteMulticastProfile>

Delete Service Flow Profile VOIP

<deleteServiceFlowProfile>
<serviceFlowProfile name="Soap_VOIP"/>
</deleteServiceFlowProfile>

Delete Service Flow Profile IPTV

<deleteServiceFlowProfile>
<serviceFlowProfile name="Soap_IPTV"/>
</deleteServiceFlowProfile>

Delete Service Flow Profile INET 1M

<deleteServiceFlowProfile>
<serviceFlowProfile name="Soap_INET_1M/128k"/>
</deleteServiceFlowProfile>

Delete Service Flow Profile INET 4M

<deleteServiceFlowProfile>
<serviceFlowProfile name="Soap_INET_4M/512k"/>
</deleteServiceFlowProfile>

OpenMN exercises Obr: 70-302

Вам также может понравиться