Table des matières

Introduction

Conditions préalables

Exigences

Configuration de BroadWorks

Commande OCI-P

Options d'utilisation

Exemple de TP

Provisionnement sur AS

Provisionnement sur XSP/ADP

Exemple de journal

Informations connexes

Documentation

le logiciel Cisco IOS

Introduction

Ce document décrit l'utilisation d'un client de démonstration fourni par Cisco qui peut être utilisé pour tester les commandes et la connectivité OCI-P.

Conditions préalables

Exigences

- L'asociclient peut être installé sur votre PC ou sur votre serveur.

- L'adresse IP de la source de la demande entrante doit être ajoutée à la liste d'accès au réseau BroadWorks.

- Une commande OCI-P valide est requise.

Configuration de BroadWorks

Dans ce cas, OCISenderTool est hébergé sur le serveur 172.16.30.3.

Assurez-vous que cette adresse IP est ajoutée dans la liste d'accès réseau OCI-P AS_CLI/System/NetworkAccessLists/OCI/Provisioning>.

AS_CLI/System/NetworkAccessLists/OCI/Provisioning> get

Address    Description

============================

...

172.16.30.3  OCISenderTool

Commande OCI-P

Dans cette instance, utilisez la commande 'GroupAccessDeviceGetListRequest' pour Enterprise pws_ent et Group pws_grp.

Ce fichier est appelé 'pws_GroupAccessDeviceGetListRequest.xml'.

<?xml version="1.0" encoding="ISO-8859-1"?>

<BroadsoftDocument protocol="OCI" xmlns="C" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<sessionId xmlns="">%%%OCI_SESSION_ID%%%</sessionId>

<command xsi:type="GroupAccessDeviceGetListRequest" xmlns="">

<serviceProviderId>pws_ent</serviceProviderId>

<groupId>pws_grp</groupId>

</command>

</BroadsoftDocument>

Options d'utilisation

Pour exécuter cette commande, vous devez sélectionner les paramètres appropriés.

[bwadmin@bwtaclab ASOCICLIENT]$ ./startASOCIClient.sh

**** OCI Client Build Version: 1.1.2

**** Usage:

startOCIClient configFile

startOCIClient loginId password [-i inputXMLFile] [-o outputXMLFile] [-h host] [-p port]

[-m {un}secure/{s}ecure] [-c BCCT/OCS] [-t timeOut] [-s sessionID] [-l loginRequestName] [-f tabSize]

loginId           LoginId of the user (mandatory)

password          Password of the user (mandatory)

-i inputXMLFile   File containing the XML Request

-o outputXMLFile  File to write the XML Response. File is over-written.

If not provided will default to: inputXMLFile.response.xml)

-h host           HostName to connect to.  Default is localhost

-p port           Port to connect to.  Default is 31000

-m mode           Unsecure/Secure mode for login

-c connection     BCCT or OCS

-t timeOut        Timeout in seconds to pause for a response from the server.

(Default is 30 seconds, if set to -1 will never timeout)

-s sessionID      session ID

-l loginRequest   name of the login request, i.e. LoginRequest or LoginRequest22

-f tab size       formats the response XML to make it pretty (off by default)

Exemple de TP

Provisionnement sur AS

- Exemple de configuration si vous souhaitez transmettre la demande via le système autonome (172.16.30.127) et utiliser le BCCT (port 2220).

loginId - admin

password - admin

inputXMLFile - /Commands/pws_GroupAccessDeviceGetListRequest.xml

host - 172.16.30.127

port - 2220

connection - BCCT

bwadmin@bwtaclab ASOCICLIENT]$ ./startASOCIClient.sh admin admin -i

./Commands/pws_GroupAccessDeviceGetListRequest.xml -h 172.16.30.127 -p 2220 -c BCCT

**** OCI Client Build Version: 1.1.2

**** Start OCIClient initialization --> 2022.05.12 04:06:14:540 EDT

**** Sending request at: 2022.05.12 04:06:14:566 EDT

==========>

<?xml version="1.0" encoding="UTF-8"?>

<BroadsoftDocument protocol = "OCI" xmlns="C" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<sessionId xmlns="">172.16.30.3,460141958,1652342774546</sessionId>

<command xsi:type="LoginRequest22V3" xmlns="">

<userId>admin</userId>

<password>admin</password>

</command>

</BroadsoftDocument>

<==========================

**** Received response (Request process time: 176 ms)

==========>

<?xml version="1.0" encoding="UTF-8"?>

<BroadsoftDocument protocol="OCI" xmlns="C" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<sessionId xmlns="">172.16.30.3,460141958,1652342774546</sessionId>

<command echo="" xsi:type="LoginResponse22V3" xmlns="">

<loginType>System</loginType>

<locale>en_US</locale>

<encoding>ISO-8859-1</encoding>

<isEnterprise>false</isEnterprise>

<passwordExpiresDays>2147483647</passwordExpiresDays>

<userDomain>calo.cisco.com</userDomain>

<tokenRevocationTime>1616017564343</tokenRevocationTime>

</command>

</BroadsoftDocument>

<==========================

LoginRequest command successful

**** Reading request(s) from file: ./Commands/pws_GroupAccessDeviceGetListRequest.xml

**** Writing response to file: ./Commands/pws_GroupAccessDeviceGetListRequest.xml.response.xml

**** Sending request from file: ./Commands/pws_GroupAccessDeviceGetListRequest.xml

at: 2022.05.12 04:06:14:745 EDT

==========>

<?xml version="1.0" encoding="ISO-8859-1"?>

<BroadsoftDocument protocol="OCI" xmlns="C" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<sessionId xmlns="">172.16.30.3,460141958,1652342774546</sessionId>

<command xsi:type="GroupAccessDeviceGetListRequest" xmlns="">

<serviceProviderId>pws_ent</serviceProviderId>

<groupId>pws_grp</groupId>

</command>

</BroadsoftDocument>

<==========================

**** Received response (Request process time: 1304 ms)

==========>

<?xml version="1.0" encoding="ISO-8859-1"?>

<BroadsoftDocument protocol="OCI" xmlns="C" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<sessionId xmlns="">172.16.30.3,460141958,1652342774546</sessionId>

<command echo="" xsi:type="GroupAccessDeviceGetListResponse"

....<snipped_response>...

Provisionnement sur XSP/ADP

Exemple de configuration si vous souhaitez transmettre la requête via le XSP/ADP (172.16.30.71) et utiliser OCS (port 2208).

loginId - admin

password - admin

inputXMLFile - /Commands/pws_GroupAccessDeviceGetListRequest.xml

host - 172.16.30.71

port - 2208

connection - OCS

./startASOCIClient.sh admin admin -i ./Commands/pws_GroupAccessDeviceGetListRequest.xml -h 172.16.30.71

-p 2208 -c OCS

Exemple de journal

Exemple de journal pour ce type de demande vu à partir du PSLog.

2022.05.12 03:43:05:463 EDT | FieldDebug | Generic | BCCT Worker #1

OCI Transaction com.broadsoft.oci.transactions.group.GroupAccessDeviceGetListTransaction read38257

executed.

User: Default Administrator (admin)   Authorization Level: System

Start Time: 2022.05.12 03:43:03:616 EDT

End Time:   2022.05.12 03:43:05:463 EDT

Duration: 1847 ms

Informations connexes

Documentation

BW-ASProvisioningInterfaceSpec

le logiciel Cisco IOS

Version indépendante - Rel_2022_08_asociclient

Version 24 - Rel_24_0_asociclient

Version 23 - Rel_23_asociclient

Version 22 - Rel_22_asociclient