Skip to main content

Broadworks-OCIP-SOAP

Downloads Downloads Downloads pypi version

Broadworks-OCIP-SOAP is a Python wrapper package built on top of the original Broadworks OCI-P Interface package. It changes the connection method to access the Broadworks OCIP provisioning interface over the SOAP API, while keeping the same usage, commands, and overall behavior as the original package.

Note: This version reflects the wrapper's initial release. All underlying functionality is provided by the original Broadworks OCI-P Interface package.


Overview

This package leverages the hard work of the original Broadworks OCI-P Interface package and adapts it to use the SOAP API interface for communicating with a Broadworks softswitch.

If you're already familiar with the original package, you will notice that the usage is identical, and you can refer to its documentation for further details.

However, as this is another package and uses a different connection there are small changes. For details see Installation & Usage


Features

  • SOAP API Connection:
    Switches the underlying connection to use SOAP API for accessing the OCIP interface.

  • Seamless Integration:
    Retains the same API, commands, and user experience as the original Broadworks OCI-P Interface package.

  • Fully Compatible:
    Uses the same Python objects matching Broadworks schema objects, supports authentication, session management, and command execution.

  • Based on Broadworks Schema R25:
    Adheres to the Broadworks schema R25 (with some changes from earlier R24-based implementations).

  • Changeable User Agent Header
    The argument user_agent updates the header in HTTP requests making it easy to identify on your system where commands are comming from.


Installation

Install Broadworks-OCIP-SOAP with pip:

python3 -m pip install broadworks-ocip-soap

Usage

The package is used in exactly the same way as the original Broadworks OCI-P Interface package with some small changes to the core object. For example:

from broadworks_ocip_soap import BroadworksSOAP

# Configure the API, connect, and authenticate to the Broadworks server
api = BroadworksSOAP(
    url=args.url username=args.username, password=args.password, user_agent=args.user_agent
)

# Get the platform software version
response = api.command("SystemSoftwareVersionGetRequest")
print(response.version)

For more detailed usage and API commands, please refer to the orginal documentation.

Credits

This package builds upon the excellent work of the original Broadworks OCI-P Interface package. Special thanks to:

@nigelm (Nigel Metheringham) – Developer of the original Python version.

Karol Skibiński – For extensive testing, bug reporting, and valuable contributions.

@ewurch (Eduardo Würch) – For contributing the R25 schema update and other improvements.

Metadata

Release files for broadworks-ocip-soap 0.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for broadworks-ocip-soap 0.4.1
File Size Uploaded
broadworks_ocip_soap-0.4.1.tar.gz 5.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for broadworks-ocip-soap 0.4.1
File Interpreter ABI Platform
broadworks_ocip_soap-0.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 10.8 kB

Release files / broadworks_ocip_soap-0.4.1.tar.gz

Download URL broadworks_ocip_soap-0.4.1.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
1c2ce373811b6491993a1a4445ba074fa8db5846be62f563991c2ae5cdc78dd6
BLAKE2b-256 checksum
How to use checksums
f1699a92d0735854901b797b2df6f7003bc6169909bc7aa6a171bbffc368b9fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / broadworks_ocip_soap-0.4.1-py3-none-any.whl

Download URL broadworks_ocip_soap-0.4.1-py3-none-any.whl
Size 5.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
008e3afc30c9a04915d5ce60be13ef9818f73bbda66c5444e073cb874acc525f
BLAKE2b-256 checksum
How to use checksums
8c90a9957206d88af0728072d5c63934295004d507ad84d8ddd9a5d53189ae56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release history Release notifications | RSS feed

This release

0.4.1 This release

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page