Skip to content
operations

PBX Operations

This section documents the API operations for PBX service.

GetRegions

GetRegions

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get all available regions for a country: request

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
codecommon:stringCountry code
regioncommon:string (optional)Region name to filter result

XSD Source

xml
<xs:element name="GetRegions">
  <xs:annotation>
    <xs:documentation>Get all available regions for a country: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="code" type="common:string">
          <xs:annotation>
            <xs:documentation>Country code</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="region" type="common:string" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Region name to filter result</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
</xs:element>
GetRegionsResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get all available regions for a country: response

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
regioninline (0..*)
common:noticecommon:notice (0..*)

XSD Source

xml
<xs:element name="GetRegionsResponse">
  <xs:annotation>
    <xs:documentation>Get all available regions for a country: response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="region" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="common:notice" type="common:notice" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

GetTimezone

GetTimezone

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get all available timezones: request

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
codecommon:string (optional)Country code

XSD Source

xml
<xs:element name="GetTimezone">
  <xs:annotation>
    <xs:documentation>Get all available timezones: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="code" type="common:string" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Country code</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
</xs:element>
GetTimezoneResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get all available timezones: response

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
timezoneinline (0..*)
common:noticecommon:notice (0..*)

XSD Source

xml
<xs:element name="GetTimezoneResponse">
  <xs:annotation>
    <xs:documentation>Get all available timezones: response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="timezone" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="common:notice" type="common:notice" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

Ping

Ping

Type: common:string

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Ping 4PSA VoipNow server: request

Properties

PropertyValue
contentcomplex

XSD Source

xml
<xs:element name="Ping" type="common:string">
  <xs:annotation>
    <xs:documentation>Ping 4PSA VoipNow server: request</xs:documentation>
  </xs:annotation>
</xs:element>
PingResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Ping 4PSA VoipNow server: response

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
titlecommon:string (optional)Default application title
PBXData:versionPBXData:version (optional)
buildNocommon:string (optional)4PSA VoipNow build number
serviceProviderscommon:integer (optional)The number of service providers on the 4PSA VoipNow server
organizationscommon:integer (optional)The number of organizations on the 4PSA VoipNow server
userscommon:integer (optional)The number of users on the 4PSA VoipNow server
extensionscommon:integer (optional)The number of extension accounts on the 4PSA VoipNow server
activSSOcommon:boolean (optional)SSO enabled
availableUpdateinline (optional)Available updates to VoipNow
apiinline (0..5)Third party API
infrastructureIDcommon:string (optional)
currencycommon:string (optional)Default system currency
chargingcommon:boolean (optional)Charging enabled
automationAgentcommon:boolean (optional)VoipNow node can be enrolled by VoipNow Automation

XSD Source

xml
<xs:element name="PingResponse">
  <xs:annotation>
    <xs:documentation>Ping 4PSA VoipNow server: response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="title" type="common:string" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Default application title</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="PBXData:version" type="PBXData:version" minOccurs="0"/>
        <xs:element name="buildNo" type="common:string" minOccurs="0">
          <xs:annotation>
            <xs:documentation>4PSA VoipNow build number</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="serviceProviders" type="common:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The number of service providers on the 4PSA VoipNow server</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="organizations" type="common:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The number of organizations on the 4PSA VoipNow server</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="users" type="common:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The number of users on the 4PSA VoipNow server</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="extensions" type="common:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The number of extension accounts on the 4PSA VoipNow server</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="activSSO" type="common:boolean" minOccurs="0">
          <xs:annotation>
            <xs:documentation>SSO enabled</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="availableUpdate" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Available updates to VoipNow</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="api" minOccurs="0" maxOccurs="5">
          <xs:annotation>
            <xs:documentation>Third party API</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="infrastructureID" type="common:string" minOccurs="0"/>
        <xs:element name="currency" type="common:string" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Default system currency</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="charging" type="common:boolean" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Charging enabled</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="automationAgent" type="common:boolean" minOccurs="0">
          <xs:annotation>
            <xs:documentation>VoipNow node can be enrolled by VoipNow Automation</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
</xs:element>

Enroll

Enroll

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Enroll 4PSA VoipNow in third-party applications: request

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
common:scopecommon:scope
URLcommon:domainIP/URL of the infrastructure controller that enrolls
						(master host) |

| masterAuth | common:string | Authentication key of the master | | masterAuthType | common:string | Authentication type of the master | | param | inline (0..64) | Pairs of name/value parameters |

XSD Source

xml
<xs:element name="Enroll">
  <xs:annotation>
    <xs:documentation>Enroll 4PSA VoipNow in third-party applications:
				request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="common:scope" type="common:scope"/>
        <xs:element name="URL" type="common:domain">
          <xs:annotation>
            <xs:documentation>IP/URL of the infrastructure controller that enrolls
							(master host)</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="masterAuth" type="common:string">
          <xs:annotation>
            <xs:documentation>Authentication key of the master</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="masterAuthType" type="common:string">
          <xs:annotation>
            <xs:documentation>Authentication type of the master</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="param" minOccurs="0" maxOccurs="64">
          <xs:annotation>
            <xs:documentation>Pairs of name/value parameters</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
</xs:element>
EnrollResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Enroll 4PSA VoipNow in third-party applications: response

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
PBXData:enrollmentIDPBXData:enrollmentID (optional)
common:resultcommon:result (optional)
common:noticecommon:notice (0..*)

XSD Source

xml
<xs:element name="EnrollResponse">
  <xs:annotation>
    <xs:documentation>Enroll 4PSA VoipNow in third-party applications:
				response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="PBXData:enrollmentID" type="PBXData:enrollmentID" minOccurs="0"/>
        <xs:element name="common:result" type="common:result" minOccurs="0"/>
        <xs:element name="common:notice" type="common:notice" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

Withdraw

Withdraw

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Withdraw 4PSA VoipNow in third-party applications: request

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
PBXData:enrollmentIDPBXData:enrollmentID

XSD Source

xml
<xs:element name="Withdraw">
  <xs:annotation>
    <xs:documentation>Withdraw 4PSA VoipNow in third-party applications:
				request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="PBXData:enrollmentID" type="PBXData:enrollmentID" minOccurs="1"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>
WithdrawResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Withdraw 4PSA VoipNow in third-party applications: response

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
common:resultcommon:result (optional)

XSD Source

xml
<xs:element name="WithdrawResponse">
  <xs:annotation>
    <xs:documentation>Withdraw 4PSA VoipNow in third-party applications:
				response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="common:result" type="common:result" minOccurs="0"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

UpgradeVoipNow

UpgradeVoipNow

Type: common:string

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Upgrade 4PSA VoipNow to latest release: request

Properties

PropertyValue
contentcomplex

XSD Source

xml
<xs:element name="UpgradeVoipNow" type="common:string">
  <xs:annotation>
    <xs:documentation>Upgrade 4PSA VoipNow to latest release: request</xs:documentation>
  </xs:annotation>
</xs:element>
UpgradeVoipNowResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Upgrade 4PSA VoipNow to latest release: response

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
common:resultcommon:result (optional)
common:noticecommon:notice (0..*)

XSD Source

xml
<xs:element name="UpgradeVoipNowResponse">
  <xs:annotation>
    <xs:documentation>Upgrade 4PSA VoipNow to latest release: response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="common:result" type="common:result" minOccurs="0"/>
        <xs:element name="common:notice" type="common:notice" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

UpgradeHistory

UpgradeHistory

Type: common:string

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Upgrade 4PSA VoipNow history report: request

Properties

PropertyValue
contentcomplex

XSD Source

xml
<xs:element name="UpgradeHistory" type="common:string">
  <xs:annotation>
    <xs:documentation>Upgrade 4PSA VoipNow history report: request</xs:documentation>
  </xs:annotation>
</xs:element>
UpgradeHistoryResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Upgrade 4PSA VoipNow history report: response

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
common:noticecommon:notice (0..*)
upgradeinline (0..*)

XSD Source

xml
<xs:element name="UpgradeHistoryResponse">
  <xs:annotation>
    <xs:documentation>Upgrade 4PSA VoipNow history report: response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="common:notice" type="common:notice" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="upgrade" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

GetSchemaVersions

GetSchemaVersions

Type: common:string

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get all available schema versions: request

Properties

PropertyValue
contentcomplex

XSD Source

xml
<xs:element name="GetSchemaVersions" type="common:string">
  <xs:annotation>
    <xs:documentation>Get all available schema versions: request</xs:documentation>
  </xs:annotation>
</xs:element>
GetSchemaVersionsResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get all available schema versions: response

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
versionscommon:string (0..*)A list with available SOAP schema versions on the 4PSA VoipNow server

XSD Source

xml
<xs:element name="GetSchemaVersionsResponse">
  <xs:annotation>
    <xs:documentation>Get all available schema versions: response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="versions" type="common:string" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>A list with available SOAP schema versions on the 4PSA VoipNow server</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
</xs:element>

GetInterfaceLang

GetInterfaceLang

Type: common:string

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get available interface languages: request

Properties

PropertyValue
contentcomplex

XSD Source

xml
<xs:element name="GetInterfaceLang" type="common:string">
  <xs:annotation>
    <xs:documentation>Get available interface languages: request</xs:documentation>
  </xs:annotation>
</xs:element>
GetInterfaceLangResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get available interface languages: response

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
interfaceLangPBXData:Language (0..*)Available interface languages on success
common:noticecommon:notice (0..*)

XSD Source

xml
<xs:element name="GetInterfaceLangResponse">
  <xs:annotation>
    <xs:documentation>Get available interface languages: response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="interfaceLang" type="PBXData:Language" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Available interface  languages on success</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="common:notice" type="common:notice" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

GetPhoneLang

GetPhoneLang

Type: common:string

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get the list with available phone languages: request

Properties

PropertyValue
contentcomplex

XSD Source

xml
<xs:element name="GetPhoneLang" type="common:string">
  <xs:annotation>
    <xs:documentation>Get the list with available phone languages:
				request</xs:documentation>
  </xs:annotation>
</xs:element>
GetPhoneLangResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get the list with available phone languages: response

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
phoneLangPBXData:Language (0..*)A list with available phone languages on success
common:noticecommon:notice (0..*)

XSD Source

xml
<xs:element name="GetPhoneLangResponse">
  <xs:annotation>
    <xs:documentation>Get the list with available phone languages:
				response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="phoneLang" type="PBXData:Language" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>A list with available phone languages on success</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="common:notice" type="common:notice" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

GetTemplates

GetTemplates

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get user templates list: request

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
(choice)Either of
└ common:IDcommon:IDUser template ID
└ PBXData:userLevelPBXData:userLevel
└ PBXData:extensionTypePBXData:extensionType

XSD Source

xml
<xs:element name="GetTemplates">
  <xs:annotation>
    <xs:documentation>Get user templates list: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:choice>
          <xs:element name="common:ID" type="common:ID" minOccurs="0"/>
          <xs:element name="PBXData:userLevel" type="PBXData:userLevel" minOccurs="0"/>
          <xs:element name="PBXData:extensionType" type="PBXData:extensionType" minOccurs="0"/>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
</xs:element>
GetTemplatesResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get user templates list: response

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
templatePBXData:Template (0..*)Template data
common:noticecommon:notice (0..*)

XSD Source

xml
<xs:element name="GetTemplatesResponse">
  <xs:annotation>
    <xs:documentation>Get user templates list: response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="template" type="PBXData:Template" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Template data</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="common:notice" type="common:notice" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

AddTimeInterval

AddTimeInterval

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Add time interval: request.

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
common:IDcommon:IDTime interval block ID
timeIntervaldata:TimeInterval (1..*)Matching time intervals

XSD Source

xml
<xs:element name="AddTimeInterval">
  <xs:annotation>
    <xs:documentation>Add time interval: request.</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="common:ID" type="common:ID">
          <xs:annotation>
            <xs:documentation>Time interval block ID</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="timeInterval" type="data:TimeInterval" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Matching time intervals</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
</xs:element>
AddTimeIntervalResponse

Type: common:updateObject

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Add time interval: response.

Properties

PropertyValue
contentcomplex

XSD Source

xml
<xs:element name="AddTimeIntervalResponse" type="common:updateObject">
  <xs:annotation>
    <xs:documentation>Add time interval: response.</xs:documentation>
  </xs:annotation>
</xs:element>

EditTimeInterval

EditTimeInterval

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Edit time interval: request.

Properties

PropertyValue
contentcomplex

Extends

Base type: data:TimeInterval

Elements

ElementTypeDescription
common:IDcommon:IDTime interval block ID
intervalIDcommon:positiveIntegerTime interval ID

XSD Source

xml
<xs:element name="EditTimeInterval">
  <xs:annotation>
    <xs:documentation>Edit time interval: request.</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="data:TimeInterval">
          <xs:sequence>
            <xs:element name="common:ID" type="common:ID">
              <xs:annotation>
                <xs:documentation>Time interval block ID</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="intervalID" type="common:positiveInteger">
              <xs:annotation>
                <xs:documentation>Time interval ID</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
</xs:element>
EditTimeIntervalResponse

Type: common:updateObject

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Edit time interval: response.

Properties

PropertyValue
contentcomplex

XSD Source

xml
<xs:element name="EditTimeIntervalResponse" type="common:updateObject">
  <xs:annotation>
    <xs:documentation>Edit time interval: response.</xs:documentation>
  </xs:annotation>
</xs:element>

GetTimeIntervals

GetTimeIntervals

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get time intervals: request.

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
common:IDcommon:IDTime interval block ID

XSD Source

xml
<xs:element name="GetTimeIntervals">
  <xs:annotation>
    <xs:documentation>Get time intervals: request.</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="common:ID" type="common:ID">
          <xs:annotation>
            <xs:documentation>Time interval block ID</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
</xs:element>
GetTimeIntervalsResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get time intervals: response.

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
timeIntervalinline (0..*)Available time intervals
common:IDcommon:ID (optional)Time interval block ID
PBXData:namePBXData:name (optional)Time interval block name
PBXData:typePBXData:type (optional)
common:userIDcommon:userID (optional)Time interval owner ID
common:noticecommon:notice (0..*)

XSD Source

xml
<xs:element name="GetTimeIntervalsResponse">
  <xs:annotation>
    <xs:documentation>Get time intervals: response.</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="timeInterval" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Available time intervals</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="common:ID" type="common:ID" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Time interval block ID</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="PBXData:name" type="PBXData:name" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Time interval block name</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="PBXData:type" type="PBXData:type" minOccurs="0"/>
        <xs:element name="common:userID" type="common:userID" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Time interval owner ID</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="common:notice" type="common:notice" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

DelTimeInterval

DelTimeInterval

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Delete time interval from block: request

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
IDcommon:positiveIntegerTime interval block ID
intervalIDcommon:positiveInteger (1..*)Time interval ID

XSD Source

xml
<xs:element name="DelTimeInterval">
  <xs:annotation>
    <xs:documentation>Delete time interval from block: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="ID" type="common:positiveInteger">
          <xs:annotation>
            <xs:documentation>Time interval block ID</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="intervalID" type="common:positiveInteger" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Time interval ID</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
</xs:element>
DelTimeIntervalResponse

Type: common:delObject

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Delete time interval from block: response

Properties

PropertyValue
contentcomplex

XSD Source

xml
<xs:element name="DelTimeIntervalResponse" type="common:delObject">
  <xs:annotation>
    <xs:documentation>Delete time interval from block: response</xs:documentation>
  </xs:annotation>
</xs:element>

AddTimeIntervalBlock

AddTimeIntervalBlock

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Add time interval block: request.

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
PBXData:namePBXData:nameTime interval block name
PBXData:typePBXData:type (optional)
timezonexs:nonNegativeInteger (optional)Timezone ID. Use PBX:GetTimezone method fot the list of
						all available timezones |

| (choice) | | One of the following | | └ common:userID | common:userID | Time interval owner ID | | └ common:userIdentifier | common:userIdentifier | Time interval owner identifier | | └ userLogin | common:string | Time interval owner login |

XSD Source

xml
<xs:element name="AddTimeIntervalBlock">
  <xs:annotation>
    <xs:documentation>Add time interval block: request.</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="PBXData:name" type="PBXData:name">
          <xs:annotation>
            <xs:documentation>Time interval block name</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="PBXData:type" type="PBXData:type" minOccurs="0"/>
        <xs:element name="timezone" type="xs:nonNegativeInteger" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Timezone ID. Use PBX:GetTimezone method fot the list of
							all available timezones</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:choice>
          <xs:element name="common:userID" type="common:userID" minOccurs="0"/>
          <xs:element name="common:userIdentifier" type="common:userIdentifier" minOccurs="0"/>
          <xs:element name="userLogin" type="common:string" minOccurs="0"/>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
</xs:element>
AddTimeIntervalBlockResponse

Type: common:updateObject

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Add time interval block: response.

Properties

PropertyValue
contentcomplex

XSD Source

xml
<xs:element name="AddTimeIntervalBlockResponse" type="common:updateObject">
  <xs:annotation>
    <xs:documentation>Add time interval block: response.</xs:documentation>
  </xs:annotation>
</xs:element>

EditTimeIntervalBlock

EditTimeIntervalBlock

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Edit time interval block: request.

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
IDcommon:positiveInteger (optional)Time interval block ID
PBXData:namePBXData:name (optional)Time interval block name
PBXData:typePBXData:type (optional)
timezonexs:nonNegativeInteger (optional)Timezone ID. Use PBX:GetTimezone method fot the list of
						all available timezones |

XSD Source

xml
<xs:element name="EditTimeIntervalBlock">
  <xs:annotation>
    <xs:documentation>Edit time interval block: request.</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="ID" type="common:positiveInteger" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Time interval block ID</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="PBXData:name" type="PBXData:name" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Time interval block name</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="PBXData:type" type="PBXData:type" minOccurs="0"/>
        <xs:element name="timezone" type="xs:nonNegativeInteger" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Timezone ID. Use PBX:GetTimezone method fot the list of
							all available timezones</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
</xs:element>
EditTimeIntervalBlockResponse

Type: common:updateObject

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Edit time interval block: response.

Properties

PropertyValue
contentcomplex

XSD Source

xml
<xs:element name="EditTimeIntervalBlockResponse" type="common:updateObject">
  <xs:annotation>
    <xs:documentation>Edit time interval block: response.</xs:documentation>
  </xs:annotation>
</xs:element>

GetTimeIntervalBlocks

GetTimeIntervalBlocks

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get time interval blocks: request.

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
filtercommon:string (optional)Filter time interval blocks list by
						name |

| (choice) | | One of the following | | └ common:userID | common:userID | Time interval owner ID | | └ common:userIdentifier | common:userIdentifier | Time interval owner identifier |

XSD Source

xml
<xs:element name="GetTimeIntervalBlocks">
  <xs:annotation>
    <xs:documentation>Get time interval blocks: request.</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="filter" type="common:string" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Filter time interval blocks list by
							name</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:choice>
          <xs:element name="common:userID" type="common:userID" minOccurs="0"/>
          <xs:element name="common:userIdentifier" type="common:userIdentifier" minOccurs="0"/>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
</xs:element>
GetTimeIntervalBlocksResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get time intervals blocks: response.

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
timeIntervalBlockPBXData:TimeIntervalBlock (0..*)Available time interval blocks
common:noticecommon:notice (0..*)

XSD Source

xml
<xs:element name="GetTimeIntervalBlocksResponse">
  <xs:annotation>
    <xs:documentation>Get time intervals blocks: response.</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="timeIntervalBlock" type="PBXData:TimeIntervalBlock" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Available time interval blocks</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="common:notice" type="common:notice" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

DelTimeIntervalBlock

DelTimeIntervalBlock

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Delete time interval block: request

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
IDcommon:positiveInteger (1..*)Time interval block ID

XSD Source

xml
<xs:element name="DelTimeIntervalBlock">
  <xs:annotation>
    <xs:documentation>Delete time interval block: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="ID" type="common:positiveInteger" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Time interval block ID</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
</xs:element>
DelTimeIntervalBlockResponse

Type: common:delObject

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Delete time interval block: response

Properties

PropertyValue
contentcomplex

XSD Source

xml
<xs:element name="DelTimeIntervalBlockResponse" type="common:delObject">
  <xs:annotation>
    <xs:documentation>Delete time interval block: response</xs:documentation>
  </xs:annotation>
</xs:element>

GetOwnedSounds

GetOwnedSounds

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get client sounds: request

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
folderIDcommon:positiveInteger (optional)Set 0 for all folders.
languageIDcommon:positiveInteger (optional)Set 0 for all files.
musicOnHoldcommon:integer (optional)0: non music on hold sounds, 1: music on hold files, -1:
						all files. Default -1. |

| system | common:integer (optional) | 0: non system sounds, 1 - system sounds, -1: all files. Default -1. | | status | common:integer (optional) | Default -1. | | (choice) | | One of the following | | └ common:userID | common:userID | User ID | | └ common:userIdentifier | common:userIdentifier | User identifier |

XSD Source

xml
<xs:element name="GetOwnedSounds">
  <xs:annotation>
    <xs:documentation>Get client sounds: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="folderID" type="common:positiveInteger" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Set 0 for all folders.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="languageID" type="common:positiveInteger" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Set 0 for all files.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="musicOnHold" type="common:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>0: non music on hold sounds, 1: music on hold files, -1:
							all files. Default -1.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="system" type="common:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>0: non system sounds, 1 - system sounds, -1: all files.
							Default -1.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="status" type="common:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Default -1.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:choice>
          <xs:element name="common:userID" type="common:userID" minOccurs="0"/>
          <xs:element name="common:userIdentifier" type="common:userIdentifier" minOccurs="0"/>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
</xs:element>
GetOwnedSoundsResponse

Type: PBXData:UserSounds

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get client sounds: response

Properties

PropertyValue
contentcomplex

XSD Source

xml
<xs:element name="GetOwnedSoundsResponse" type="PBXData:UserSounds">
  <xs:annotation>
    <xs:documentation>Get client sounds: response</xs:documentation>
  </xs:annotation>
</xs:element>

GetSharedSounds

GetSharedSounds

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get shared sounds: request

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
owncommon:boolean (optional)Filter shared sounds created by the user or all sounds to which this user has access to. Default value: true.
(choice)One of the following
└ common:userIDcommon:userIDUser ID
└ common:userIdentifiercommon:userIdentifierUser identifier

XSD Source

xml
<xs:element name="GetSharedSounds">
  <xs:annotation>
    <xs:documentation>Get shared sounds: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="own" type="common:boolean" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Filter shared sounds created by the user or all sounds to which this user has access to. Default value: true.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:choice>
          <xs:element name="common:userID" type="common:userID" minOccurs="0"/>
          <xs:element name="common:userIdentifier" type="common:userIdentifier" minOccurs="0"/>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
</xs:element>
GetSharedSoundsResponse

Type: PBXData:UserSounds

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get inherited sounds: response

Properties

PropertyValue
contentcomplex

XSD Source

xml
<xs:element name="GetSharedSoundsResponse" type="PBXData:UserSounds">
  <xs:annotation>
    <xs:documentation>Get inherited sounds: response</xs:documentation>
  </xs:annotation>
</xs:element>

GetFileLanguages

GetFileLanguages

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get list of languages for a sound file: request

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
common:IDcommon:IDSound file id

XSD Source

xml
<xs:element name="GetFileLanguages">
  <xs:annotation>
    <xs:documentation>Get list of languages for a sound file: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="common:ID" type="common:ID">
          <xs:annotation>
            <xs:documentation>Sound file id</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
</xs:element>
GetFileLanguagesResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get list of languages for a sound file:response

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
languagesinline (0..*)Available languages for sound file
common:noticecommon:notice (0..*)

XSD Source

xml
<xs:element name="GetFileLanguagesResponse">
  <xs:annotation>
    <xs:documentation>Get list of languages for a sound file:response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="languages" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Available languages for sound file</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="common:notice" type="common:notice" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

GetFolders

GetFolders

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get client list of folders: request

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
musicOnHoldcommon:integer (optional)0: folders that do not contain music on hold, 1: folders
						that contain only music on hold, -1: all folders. Default
						0. |

| emptyFolder | common:integer (optional) | 0: all folders, 1: non empty folders. Default 0. | | (choice) | | One of the following | | └ common:userID | common:userID | | | └ common:userIdentifier | common:userIdentifier | |

XSD Source

xml
<xs:element name="GetFolders">
  <xs:annotation>
    <xs:documentation>Get client list of folders: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="musicOnHold" type="common:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>0: folders that do not contain music on hold, 1: folders
							that contain only music on hold, -1: all folders. Default
							0.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="emptyFolder" type="common:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>0: all folders, 1: non empty folders. Default
							0.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:choice>
          <xs:element name="common:userID" type="common:userID" minOccurs="0"/>
          <xs:element name="common:userIdentifier" type="common:userIdentifier" minOccurs="0"/>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
</xs:element>
GetFoldersResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get client list of folders:response

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
foldersPBXData:Folders (0..*)Available client folders
common:noticecommon:notice (0..*)

XSD Source

xml
<xs:element name="GetFoldersResponse">
  <xs:annotation>
    <xs:documentation>Get client list of folders:response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="folders" type="PBXData:Folders" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Available client folders</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="common:notice" type="common:notice" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

AddCustomAlert

AddCustomAlert

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Add custom alert: request

Properties

PropertyValue
contentcomplex

Extends

Base type: data:CustomAlert

Elements

ElementTypeDescription
PBXData:severityPBXData:severity (optional)
(choice)One of the following
└ common:userIDcommon:userIDCustom alert owner ID
└ common:userIdentifiercommon:userIdentifierCustom alert owner
									identifier |

XSD Source

xml
<xs:element name="AddCustomAlert">
  <xs:annotation>
    <xs:documentation>Add custom alert: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="data:CustomAlert">
          <xs:sequence>
            <xs:element name="PBXData:severity" type="PBXData:severity" minOccurs="0"/>
            <xs:choice>
              <xs:element name="common:userID" type="common:userID" minOccurs="0"/>
              <xs:element name="common:userIdentifier" type="common:userIdentifier" minOccurs="0"/>
            </xs:choice>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
</xs:element>
AddCustomAlertResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Add custom alert: response

Properties

PropertyValue
contentcomplex

Extends

Base type: common:updateObject

Elements

ElementTypeDescription
codecommon:string (optional)Custom alert code

XSD Source

xml
<xs:element name="AddCustomAlertResponse">
  <xs:annotation>
    <xs:documentation>Add custom alert: response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="common:updateObject">
          <xs:sequence>
            <xs:element name="code" type="common:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Custom alert code</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
</xs:element>

EditCustomAlert

EditCustomAlert

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Edit custom alert: request

Properties

PropertyValue
contentcomplex

Extends

Base type: data:CustomAlert

XSD Source

xml
<xs:element name="EditCustomAlert">
  <xs:annotation>
    <xs:documentation>Edit custom alert: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="data:CustomAlert">
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
</xs:element>
EditCustomAlertResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Edit custom alert: response

Properties

PropertyValue
contentcomplex

Extends

Base type: common:updateObject

Elements

ElementTypeDescription
codecommon:string (optional)Custom alert code

XSD Source

xml
<xs:element name="EditCustomAlertResponse">
  <xs:annotation>
    <xs:documentation>Edit custom alert: response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="common:updateObject">
          <xs:sequence>
            <xs:element name="code" type="common:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Custom alert code</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
</xs:element>

GetCustomAlerts

GetCustomAlerts

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get custom alerts: request

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
PBXData:displayLevelPBXData:displayLevel (optional)
filtercommon:string (optional)
(choice)One of the following
└ common:userIDcommon:userIDCustom alert owner ID
└ common:userIdentifiercommon:userIdentifierCustom alert owner identifier

XSD Source

xml
<xs:element name="GetCustomAlerts">
  <xs:annotation>
    <xs:documentation>Get custom alerts: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="PBXData:displayLevel" type="PBXData:displayLevel" minOccurs="0"/>
        <xs:element name="filter" type="common:string" minOccurs="0"/>
        <xs:choice>
          <xs:element name="common:userID" type="common:userID" minOccurs="0"/>
          <xs:element name="common:userIdentifier" type="common:userIdentifier" minOccurs="0"/>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
</xs:element>
GetCustomAlertsResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get custom alerts: response

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
buttoninline (0..*)Available custom buttons
common:userIDcommon:userID (optional)Custom alert owner ID
common:userIdentifiercommon:userIdentifier (optional)Custom alert owner identifier
common:noticecommon:notice (0..*)

XSD Source

xml
<xs:element name="GetCustomAlertsResponse">
  <xs:annotation>
    <xs:documentation>Get custom alerts: response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="button" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Available custom buttons</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="common:userID" type="common:userID" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Custom alert owner ID</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="common:userIdentifier" type="common:userIdentifier" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Custom alert owner identifier</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="common:notice" type="common:notice" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

DelCustomAlert

DelCustomAlert

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get custom alerts: request

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
codecommon:string (1..*)

XSD Source

xml
<xs:element name="DelCustomAlert">
  <xs:annotation>
    <xs:documentation>Get custom alerts: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="code" type="common:string" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>
DelCustomAlertResponse

Type: common:delObject

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get custom alerts: response

Properties

PropertyValue
contentcomplex

XSD Source

xml
<xs:element name="DelCustomAlertResponse" type="common:delObject">
  <xs:annotation>
    <xs:documentation>Get custom alerts: response</xs:documentation>
  </xs:annotation>
</xs:element>

SetCustomAlertStatus

SetCustomAlertStatus

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get custom alerts: request

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
codecommon:string
statuscommon:boolean

XSD Source

xml
<xs:element name="SetCustomAlertStatus">
  <xs:annotation>
    <xs:documentation>Get custom alerts: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="code" type="common:string"/>
        <xs:element name="status" type="common:boolean"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>
SetCustomAlertStatusResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get custom alerts: response

Properties

PropertyValue
contentcomplex

Extends

Base type: common:updateObject

Elements

ElementTypeDescription
codecommon:string (optional)Custom button code

XSD Source

xml
<xs:element name="SetCustomAlertStatusResponse">
  <xs:annotation>
    <xs:documentation>Get custom alerts: response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="common:updateObject">
          <xs:sequence>
            <xs:element name="code" type="common:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Custom button code</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
</xs:element>

AddCustomButton

AddCustomButton

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Add custom button: request

Properties

PropertyValue
contentcomplex

Extends

Base type: data:CustomButton

Elements

ElementTypeDescription
(choice)One of the following
└ common:userIDcommon:userIDCustom alert owner ID
└ common:userIdentifiercommon:userIdentifierCustom alert owner
									identifier |

XSD Source

xml
<xs:element name="AddCustomButton">
  <xs:annotation>
    <xs:documentation>Add custom button: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="data:CustomButton">
          <xs:sequence>
            <xs:choice>
              <xs:element name="common:userID" type="common:userID" minOccurs="0"/>
              <xs:element name="common:userIdentifier" type="common:userIdentifier" minOccurs="0"/>
            </xs:choice>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
</xs:element>
AddCustomButtonResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Add custom button: response

Properties

PropertyValue
contentcomplex

Extends

Base type: common:updateObject

Elements

ElementTypeDescription
codecommon:string (optional)Custom alert code

XSD Source

xml
<xs:element name="AddCustomButtonResponse">
  <xs:annotation>
    <xs:documentation>Add custom button: response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="common:updateObject">
          <xs:sequence>
            <xs:element name="code" type="common:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Custom alert code</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
</xs:element>

EditCustomButton

EditCustomButton

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Edit custom button: request

Properties

PropertyValue
contentcomplex

Extends

Base type: data:CustomButton

Elements

ElementTypeDescription
(choice)One of the following
└ common:userIDcommon:userIDCustom alert owner ID
└ common:userIdentifiercommon:userIdentifierCustom alert owner identifier

XSD Source

xml
<xs:element name="EditCustomButton">
  <xs:annotation>
    <xs:documentation>Edit custom button: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="data:CustomButton">
          <xs:sequence>
            <xs:choice>
              <xs:element name="common:userID" type="common:userID" minOccurs="0"/>
              <xs:element name="common:userIdentifier" type="common:userIdentifier" minOccurs="0"/>
            </xs:choice>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
</xs:element>
EditCustomButtonResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Edit custom button: response

Properties

PropertyValue
contentcomplex

Extends

Base type: common:updateObject

Elements

ElementTypeDescription
codecommon:string (optional)Custom alert code

XSD Source

xml
<xs:element name="EditCustomButtonResponse">
  <xs:annotation>
    <xs:documentation>Edit custom button: response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="common:updateObject">
          <xs:sequence>
            <xs:element name="code" type="common:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Custom alert code</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
</xs:element>

GetCustomButtons

GetCustomButtons

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get custom button: request

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
filtercommon:string (optional)
(choice)One of the following
└ common:userIDcommon:userIDCustom alert owner ID
└ common:userIdentifiercommon:userIdentifierCustom alert owner identifier

XSD Source

xml
<xs:element name="GetCustomButtons">
  <xs:annotation>
    <xs:documentation>Get custom button: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="filter" type="common:string" minOccurs="0"/>
        <xs:choice>
          <xs:element name="common:userID" type="common:userID" minOccurs="0"/>
          <xs:element name="common:userIdentifier" type="common:userIdentifier" minOccurs="0"/>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
</xs:element>
GetCustomButtonsResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get custom button: response

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
buttoninline (0..*)Available custom buttons
common:userIDcommon:userID (optional)Custom alert owner ID
common:userIdentifiercommon:userIdentifier (optional)Custom alert owner identifier
common:noticecommon:notice (0..*)

XSD Source

xml
<xs:element name="GetCustomButtonsResponse">
  <xs:annotation>
    <xs:documentation>Get custom button: response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="button" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Available custom buttons</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="common:userID" type="common:userID" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Custom alert owner ID</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="common:userIdentifier" type="common:userIdentifier" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Custom alert owner identifier</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="common:notice" type="common:notice" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

DelCustomButton

DelCustomButton

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get custom button: request

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
codecommon:string (1..*)

XSD Source

xml
<xs:element name="DelCustomButton">
  <xs:annotation>
    <xs:documentation>Get custom button: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="code" type="common:string" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>
DelCustomButtonResponse

Type: common:delObject

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get custom button: response

Properties

PropertyValue
contentcomplex

XSD Source

xml
<xs:element name="DelCustomButtonResponse" type="common:delObject">
  <xs:annotation>
    <xs:documentation>Get custom button: response</xs:documentation>
  </xs:annotation>
</xs:element>

SetCustomButtonStatus

SetCustomButtonStatus

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get custom button: request

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
codecommon:string
statuscommon:boolean

XSD Source

xml
<xs:element name="SetCustomButtonStatus">
  <xs:annotation>
    <xs:documentation>Get custom button: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="code" type="common:string"/>
        <xs:element name="status" type="common:boolean"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>
SetCustomButtonStatusResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get custom button: response

Properties

PropertyValue
contentcomplex

Extends

Base type: common:updateObject

Elements

ElementTypeDescription
codecommon:string (optional)Custom button code

XSD Source

xml
<xs:element name="SetCustomButtonStatusResponse">
  <xs:annotation>
    <xs:documentation>Get custom button: response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="common:updateObject">
          <xs:sequence>
            <xs:element name="code" type="common:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Custom button code</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
</xs:element>

UpdateLicense

UpdateLicense

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Update license on 4PSA VoipNow server: request

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
activationCodecommon:stringActivation code for license update

XSD Source

xml
<xs:element name="UpdateLicense">
  <xs:annotation>
    <xs:documentation>Update license on 4PSA VoipNow server: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="activationCode" type="common:string">
          <xs:annotation>
            <xs:documentation>Activation code for license update</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
</xs:element>
UpdateLicenseResponse

Type: common:updateObject

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Update license on 4PSA VoipNow server: response

Properties

PropertyValue
contentcomplex

XSD Source

xml
<xs:element name="UpdateLicenseResponse" type="common:updateObject">
  <xs:annotation>
    <xs:documentation>Update license on 4PSA VoipNow server: response</xs:documentation>
  </xs:annotation>
</xs:element>

GetDevices

GetDevices

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get all devices that are provisioned.

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
(choice)One of the following
└ ownerIDcommon:positiveIntegerID of the owner of the device

XSD Source

xml
<xs:element name="GetDevices">
  <xs:annotation>
    <xs:documentation>Get all devices that are provisioned.</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:choice>
          <xs:element name="ownerID" type="common:positiveInteger" minOccurs="0"/>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
</xs:element>
GetDevicesResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get devices response operation

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
devicesinline (0..*)
common:noticecommon:notice (0..*)

XSD Source

xml
<xs:element name="GetDevicesResponse">
  <xs:annotation>
    <xs:documentation>Get devices response operation</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="devices" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="common:notice" type="common:notice" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

GetDeviceDetails

GetDeviceDetails

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get specific device detailed data: request operation

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
(choice)One of the following
└ PBXData:deviceIDPBXData:deviceID
└ PBXData:serialPBXData:serial

XSD Source

xml
<xs:element name="GetDeviceDetails">
  <xs:annotation>
    <xs:documentation>Get specific device detailed data: request operation</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:choice>
          <xs:element name="PBXData:deviceID" type="PBXData:deviceID" minOccurs="0"/>
          <xs:element name="PBXData:serial" type="PBXData:serial" minOccurs="0"/>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
</xs:element>
GetDeviceDetailsResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get specific device detailed data: response operation

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
deviceinline (optional)
common:noticecommon:notice (0..*)

XSD Source

xml
<xs:element name="GetDeviceDetailsResponse">
  <xs:annotation>
    <xs:documentation>Get specific device detailed data: response operation</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="device" minOccurs="0"/>
        <xs:element name="common:notice" type="common:notice" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

AddDevice

AddDevice

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Add a new device to the system

Properties

PropertyValue
contentcomplex

Extends

Base type: data:DeviceInfo

Elements

ElementTypeDescription
ownerIDcommon:positiveInteger (optional)Id of the owner
PBXData:assignedOrganizationIDPBXData:assignedOrganizationID (optional)
assignedExtensionsdata:DeviceExtension (0..*)IDs of the extensions associated with the device

XSD Source

xml
<xs:element name="AddDevice">
  <xs:annotation>
    <xs:documentation>Add a new device to the system</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="data:DeviceInfo">
          <xs:sequence>
            <xs:element name="ownerID" type="common:positiveInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Id of the owner</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="PBXData:assignedOrganizationID" type="PBXData:assignedOrganizationID" minOccurs="0"/>
            <xs:element name="assignedExtensions" type="data:DeviceExtension" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>IDs of the extensions associated with the device</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
</xs:element>
AddDeviceResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Add device operation response

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
PBXData:deviceIDPBXData:deviceID (optional)
PBXData:serialPBXData:serial (optional)
extensionData:locationextensionData:location (optional)The provisioning file location
common:noticecommon:notice (0..*)

XSD Source

xml
<xs:element name="AddDeviceResponse">
  <xs:annotation>
    <xs:documentation>Add device operation response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="PBXData:deviceID" type="PBXData:deviceID" minOccurs="0"/>
        <xs:element name="PBXData:serial" type="PBXData:serial" minOccurs="0"/>
        <xs:element name="extensionData:location" type="extensionData:location" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The provisioning file location</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="common:notice" type="common:notice" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

EditDevice

EditDevice

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Get all devices that are provisioned.

Properties

PropertyValue
contentcomplex

Extends

Base type: data:DeviceInfo

Elements

ElementTypeDescription
PBXData:deviceIDPBXData:deviceID
ownerIDcommon:positiveInteger (optional)Id of the owner
PBXData:assignedOrganizationIDPBXData:assignedOrganizationID (optional)
assignedExtensionsdata:DeviceExtension (0..*)IDs of the extensions associated with the device

XSD Source

xml
<xs:element name="EditDevice">
  <xs:annotation>
    <xs:documentation>Get all devices that are provisioned.</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="data:DeviceInfo">
          <xs:sequence>
            <xs:element name="PBXData:deviceID" type="PBXData:deviceID"/>
            <xs:element name="ownerID" type="common:positiveInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Id of the owner</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="PBXData:assignedOrganizationID" type="PBXData:assignedOrganizationID" minOccurs="0"/>
            <xs:element name="assignedExtensions" type="data:DeviceExtension" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>IDs of the extensions associated with the device</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
</xs:element>
EditDeviceResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Edit device operation response

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
PBXData:deviceIDPBXData:deviceID (optional)
PBXData:serialPBXData:serial (optional)
extensionData:locationextensionData:location (optional)The provisioning file location
common:noticecommon:notice (0..*)

XSD Source

xml
<xs:element name="EditDeviceResponse">
  <xs:annotation>
    <xs:documentation>Edit device operation response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="PBXData:deviceID" type="PBXData:deviceID" minOccurs="0"/>
        <xs:element name="PBXData:serial" type="PBXData:serial" minOccurs="0"/>
        <xs:element name="extensionData:location" type="extensionData:location" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The provisioning file location</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="common:notice" type="common:notice" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

GetEquipmentList

GetEquipmentList

Type: xs:string

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Phone brand and model: request

Properties

PropertyValue
contentcomplex

XSD Source

xml
<xs:element name="GetEquipmentList" type="xs:string">
  <xs:annotation>
    <xs:documentation>Phone brand and model: request</xs:documentation>
  </xs:annotation>
</xs:element>
GetEquipmentListResponse

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Phone brand and model: response

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
equipmentextensionData:Equipments (0..*)

XSD Source

xml
<xs:element name="GetEquipmentListResponse">
  <xs:annotation>
    <xs:documentation>Phone brand and model: response</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="equipment" type="extensionData:Equipments" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

DelDevice

DelDevice

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Delete extensions: request

Properties

PropertyValue
contentcomplex

Elements

ElementTypeDescription
PBXData:deviceIDPBXData:deviceID (1..*)

XSD Source

xml
<xs:element name="DelDevice">
  <xs:annotation>
    <xs:documentation>Delete extensions: request</xs:documentation>
  </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="PBXData:deviceID" type="PBXData:deviceID" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>
DelDeviceResponse

Type: common:delObject

Namespace: http://4psa.com/PBXMessages.xsd/5.2.5

Description: Delete extensions: response

Properties

PropertyValue
contentcomplex

XSD Source

xml
<xs:element name="DelDeviceResponse" type="common:delObject">
  <xs:annotation>
    <xs:documentation>Delete extensions: response</xs:documentation>
  </xs:annotation>
</xs:element>

Last updated: Dec 9, 2025