Sommario

Introduzione

Prerequisiti

Requisiti

Configurazione BroadWorks

Comando OCI-P

Opzioni di utilizzo

Esempio di laboratorio

Disposizione su AS

Provisioning su XSP/ADP

Esempio di log

Informazioni correlate

Documentazione

Software

Introduzione

Questo documento descrive l'utilizzo di un client dimostrativo fornito da Cisco che può essere usato per verificare i comandi OCI-P e la connettività.

Prerequisiti

Requisiti

- Il client asocicle può essere installato sul PC o sul server.

- L'indirizzo IP dell'origine della richiesta in ingresso deve essere aggiunto all'elenco degli accessi alla rete BroadWorks.

- È necessario un comando OCI-P valido.

Configurazione BroadWorks

In questo caso l'oggetto OCISenderTool è ospitato sul server 172.16.30.3.

Accertarsi che questo indirizzo IP sia stato aggiunto all'elenco degli accessi alla rete OCI-P AS_CLI/System/NetworkAccessLists/OCI/Provisioning>.

AS_CLI/System/NetworkAccessLists/OCI/Provisioning> get

Address    Description

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

...

172.16.30.3  OCISenderTool

Comando OCI-P

In questa istanza utilizzare il comando 'GroupAccessDeviceGetListRequest' per Enterprise pws_ent e Group pws_grp.

Questo file è denominato '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>

Opzioni di utilizzo

Per eseguire questo comando, è necessario selezionare i parametri rilevanti.

[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)

Esempio di laboratorio

Disposizione su AS

- Esempio di configurazione se si desidera eseguire il push della richiesta tramite l'AS (172.16.30.127) e utilizzare BCCT (porta 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>...

Provisioning su XSP/ADP

Esempio di installazione se si desidera inviare la richiesta tramite XSP/ADP (172.16.30.71) e utilizzare OCS (porta 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

Esempio di log

Esempio di log per questo tipo di richiesta visto da 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

Informazioni correlate

Documentazione

SpecificaInterfacciaBW-ASP

Software

Release Independant - Rel_2022_08_asociclient

Release 24 - Rel_24_0_asociclient

Release 23 - Rel_23_asociclient

Release 22 - Rel_22_asociclient