SIP Core Service - Getting Started

Download OpenAPI specification:Download

Getting Started

At Your Side

  1. Generate API Keys

    Begin by generating the API keys necessary to authenticate API calls with the iotcomms.io SIP Core Service. This ensures secure access and enables proper interaction with the service.

  2. Firewall Configuration

    Configure your firewall to allow HTTPS callbacks from the SIP Core Service. These callback URLs are specified during provisioning, so ensure they are accessible to maintain uninterrupted communication.

  3. Prepare SIP Devices

    Set up SIP devices with the credentials defined during service provisioning. These credentials will enable the devices to register and interact with the SIP Core Service seamlessly.

  4. Configure PSTN or PBX SIP Trunks

    Point your PSTN or PBX SIP trunks to the SIP trunks provisioned in the SIP Core Service. This configuration is essential for managing inbound and outbound calls through your existing telephony infrastructure.

Provisioning the Service

  1. Set Up SIP Trunks

    • Use the iotcomms.io web interface or provisioning API to configure SIP trunks that connect with your remote telephony systems. This setup enables integration with external PSTN or PBX systems for seamless call routing.

  2. Configure SIP Devices

    • Use the iotcomms.io web interface or provisioning API to provision SIP devices for connection with the SIP Core Service. This step ensures that all SIP devices are registered and configured to interact reliably with the service.

  3. Configure Callback Destinations for Service Alarms

    • Set up callback URLs for receiving service alarms and notifications from the SIP Core Service. These URLs will receive real-time alerts for any service interruptions or alarms, allowing for quick response and troubleshooting.

Testing the Service

  1. Connect a SIP Device and Place a Test Call

    • Register a SIP device with the SIP Core Service and place a call to a phone number routed through a configured SIP trunk. This setup allows you to test end-to-end connectivity from the SIP device to the trunk destination.

  2. Verify in Developer Portal

    • SIP Registration

      Confirm in the "Logs" view that the SIP registration request from your device was received and responded to with a 200 OK response. This indicates that the device is successfully registered with the service.

    • SIP INVITE

      Check the logs to ensure that the SIP INVITE request was received from the device and correctly routed to the specified trunk destination. This log verification is essential for confirming successful call initiation and routing through the SIP trunk.

This setup ensures that your SIP Core Service is fully configured, operational, and ready to manage calls reliably.