Documentation for ChannelMessagesInfo

Table of Contents

Master schema documentation file: ChannelMessagesInfo.xsd.html

top

Schema Document Properties

Target Namespace http://4psa.com/ChannelData.xsd/2.0.0
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
  • This schema imports schema(s) from the following namespace(s):

Declared Namespaces

Prefix Namespace
Default namespace http://4psa.com/ChannelData.xsd/2.0.0
xml http://www.w3.org/XML/1998/namespace
mstns http://4psa.com/ChannelData.xsd/2.0.0
xs http://www.w3.org/2001/XMLSchema
common http://4psa.com/Common.xsd/2.0.0
Schema Component Representation
<xs:schema targetNamespace="http://4psa.com/ChannelData.xsd/2.0.0" elementFormDefault="qualified" id="ChannelData">
<xs:import namespace="http://4psa.com/Common.xsd/2.0.0" schemaLocation="../Common.xsd"/>
...
</xs:schema>
top

Global Definitions

Complex Type: CallRulesOutGroupList

Super-types: None
Sub-types: None
Name CallRulesOutGroupList
Abstract no
Documentation Outgoing routing rules group list
XML Instance Representation
<...>
<mstns:ID> common:positiveInteger </mstns:ID> [1]

'Outgoing routing rules group ID'

<mstns:name> common:string </mstns:name> [1]

'Outgoing routing rules group name'

<mstns:status> common:boolean </mstns:status> [1]

'Rules group status'

<mstns:rulesNo> common:unsignedInt </mstns:rulesNo> [1]

'Number of outgoing routing rules in group'

<mstns:inUse> common:boolean </mstns:inUse> [0..1]

'Used in charging plan'

<mstns:crDate> xs:dateTime </mstns:crDate> [0..1]

'Creation date'

<mstns:default> common:boolean </mstns:default> [0..1]

'Default outgoing routing rule group'

</...>
Schema Component Representation
<xs:complexType name="CallRulesOutGroupList">
<xs:sequence>
<xs:element name="ID" type=" common:positiveInteger "/>
<xs:element name="name" type=" common:string "/>
<xs:element name="status" type=" common:boolean "/>
<xs:element name="rulesNo" type=" common:unsignedInt "/>
<xs:element name="inUse" type=" common:boolean " minOccurs="0"/>
<xs:element name="crDate" type=" xs:dateTime " minOccurs="0"/>
<xs:element name="default" type=" common:boolean " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ChannelGroupInfo

Super-types: None
Sub-types: None
Name ChannelGroupInfo
Abstract no
Documentation Channel group data
XML Instance Representation
<...>
<mstns:name> common:string </mstns:name> [0..1]

'Channel group name'

<mstns:notes> common:text </mstns:notes> [0..1]

'Channel group notes'

<mstns:channelID> common:positiveInteger </mstns:channelID> [0..*]

'Channels for the group'

</...>
Schema Component Representation
<xs:complexType name="ChannelGroupInfo">
<xs:sequence>
<xs:element name="name" type=" common:string " minOccurs="0"/>
<xs:element name="notes" type=" common:text " minOccurs="0"/>
<xs:element name="channelID" type=" common:positiveInteger " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ChannelGroupList

Super-types: None
Sub-types: None
Name ChannelGroupList
Abstract no
Documentation Channel group list data
XML Instance Representation
<...>
<mstns:ID> common:positiveInteger </mstns:ID> [0..1]

'Channel group ID'

<mstns:name> common:string </mstns:name> [0..1]
<mstns:notes> common:text </mstns:notes> [0..1]
<mstns:channels> common:integer </mstns:channels> [0..1]

'Number of channels in the group'

<mstns:crDate> xs:dateTime </mstns:crDate> [0..1]

'Creation date'

</...>
Schema Component Representation
<xs:complexType name="ChannelGroupList">
<xs:sequence>
<xs:element name="ID" type=" common:positiveInteger " minOccurs="0"/>
<xs:element name="name" type=" common:string " minOccurs="0"/>
<xs:element name="notes" type=" common:text " minOccurs="0"/>
<xs:element name="channels" type=" common:integer " minOccurs="0"/>
<xs:element name="crDate" type=" xs:dateTime " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ChannelGroupSelection

Super-types: None
Sub-types: None
Name ChannelGroupSelection
Abstract no
Documentation Channel group selection list: available and assigned channel groups for a certain channel
XML Instance Representation
<...>
<mstns:available> [0..*]

'Available channel groups'


<mstns:ID> common:positiveInteger </mstns:ID> [1]

'Channel group ID'

<mstns:name> common:string </mstns:name> [1]

'Channel group name'

</mstns:available>
<mstns:assigned> [0..*]

'Assigned channel groups'


<mstns:ID> common:positiveInteger </mstns:ID> [1]

'Channel group ID'

<mstns:name> common:string </mstns:name> [1]

'Channel group name'

</mstns:assigned>
</...>
Schema Component Representation
<xs:complexType name="ChannelGroupSelection">
<xs:sequence>
<xs:element name="available" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type=" common:positiveInteger "/>
<xs:element name="name" type=" common:string "/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="assigned" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type=" common:positiveInteger "/>
<xs:element name="name" type=" common:string "/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: ChannelList

Super-types: None
Sub-types: None
Name ChannelList
Abstract no
Documentation Channel list data
XML Instance Representation
<...>
<mstns:ID> common:positiveInteger </mstns:ID> [1]

'Channel ID'

<mstns:name> common:string </mstns:name> [1]

'Channel name'

<mstns:type> xs:string (value comes from list: {'sip'|'dahdi'|'iax'}) </mstns:type> [0..1]

'Channel type: SIP, Dahdi, IAX'

<mstns:status> common:boolean </mstns:status> [1]

'Channel status'

<mstns:paid> common:boolean </mstns:paid> [1]

'Charging plan: paid(1), peer(0)'

<mstns:flow> xs:string (value comes from list: {'in'|'out'|'both'}) </mstns:flow> [0..1]

'Channel capabilities. Default both.'

<mstns:crDate> xs:dateTime </mstns:crDate> [1]

'Creation date'

</...>
Schema Component Representation
<xs:complexType name="ChannelList">
<xs:sequence>
<xs:element name="ID" type=" common:positiveInteger "/>
<xs:element name="name" type=" common:string "/>
<xs:element name="type" default="sip" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="sip"/>
<xs:enumeration value="dahdi"/>
<xs:enumeration value="iax"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="status" type=" common:boolean "/>
<xs:element name="paid" type=" common:boolean "/>
<xs:element name="flow" default="both" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="in"/>
<xs:enumeration value="out"/>
<xs:enumeration value="both"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="crDate" type=" xs:dateTime "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Codecs

Super-types: None
Sub-types: None
Name Codecs
Abstract no
Documentation Codecs data
XML Instance Representation
<...>
<mstns:ID> common:positiveInteger </mstns:ID> [1]

'Codec ID'

<mstns:name> common:string </mstns:name> [1]

'Codec name'

<mstns:type> common:string </mstns:type> [1]

'Codec type'

</...>
Schema Component Representation
<xs:complexType name="Codecs">
<xs:sequence>
<xs:element name="ID" type=" common:positiveInteger "/>
<xs:element name="name" type=" common:string "/>
<xs:element name="type" type=" common:string "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PublicNoInfo

Super-types: None
Sub-types: None
Name PublicNoInfo
Abstract no
Documentation Public phone number data
XML Instance Representation
<...>
<mstns:phoneNo> common:string </mstns:phoneNo> [1]

'Public phone number'

<mstns:did> common:string </mstns:did> [1]

'DID (Direct Inward Dialing) number'

<mstns:location> common:string </mstns:location> [0..1]

'Location'

<mstns:cost> common:float </mstns:cost> [0..1]

'Monthly amount paid to provider'

<mstns:incomingCost> [0..1]

'Incoming calls cost: {cost} money_unit every {interval} seconds'


<mstns:cost> common:float </mstns:cost> [0..1]
<mstns:interval> common:integer </mstns:interval> [0..1]
</mstns:incomingCost>
<mstns:type> xs:string (value comes from list: {'exclusive'|'stacked'}) </mstns:type> [0..1]

'Assignation method: stacked or exclusive'

</...>
Schema Component Representation
<xs:complexType name="PublicNoInfo">
<xs:sequence>
<xs:element name="phoneNo" type=" common:string "/>
<xs:element name="did" type=" common:string "/>
<xs:element name="location" type=" common:string " minOccurs="0"/>
<xs:element name="cost" type=" common:float " minOccurs="0"/>
<xs:element name="incomingCost" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="cost" type=" common:float " minOccurs="0"/>
<xs:element name="interval" type=" common:integer " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="type" default="exclusive" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="exclusive"/>
<xs:enumeration value="stacked"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: PublicNoList

Super-types: None
Sub-types: None
Name PublicNoList
Abstract no
Documentation Public phone number list data
XML Instance Representation
<...>
<mstns:channelID> common:positiveInteger </mstns:channelID> [0..1]

'Channel ID'

<mstns:channel> common:string </mstns:channel> [0..1]

'Channel name'

<mstns:didID> common:positiveInteger </mstns:didID> [0..1]

'Public phone number ID'

<mstns:did> common:string </mstns:did> [0..1]

'DID (Direct Inward Dialing) number'

<mstns:location> common:string </mstns:location> [0..1]

'Location'

<mstns:type> xs:string (value comes from list: {'exclusive'|'stacked'}) </mstns:type> [0..1]

'Assignation method: \'stacked\', \'exclusive\''

<mstns:cost> common:float </mstns:cost> [0..1]

'Monthly cost'

<mstns:flow> xs:string (value comes from list: {'in'|'out'|'both'}) </mstns:flow> [0..1]

'Possible values: \'in\', \'out\', \'both\'.'

<mstns:phoneNo> common:string </mstns:phoneNo> [0..1]

'Public phone number'

<mstns:callbackExt> common:string </mstns:callbackExt> [0..1]

'Callback extension'

<mstns:callbackExtID> common:positiveInteger </mstns:callbackExtID> [0..1]

'Callback extension ID'

<mstns:crDate> xs:dateTime </mstns:crDate> [0..1]

'Creation date'

</...>
Schema Component Representation
<xs:complexType name="PublicNoList">
<xs:sequence>
<xs:element name="channelID" type=" common:positiveInteger " minOccurs="0"/>
<xs:element name="channel" type=" common:string " minOccurs="0"/>
<xs:element name="didID" type=" common:positiveInteger " minOccurs="0"/>
<xs:element name="did" type=" common:string " minOccurs="0"/>
<xs:element name="location" type=" common:string " minOccurs="0"/>
<xs:element name="type" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="exclusive"/>
<xs:enumeration value="stacked"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="cost" type=" common:float " minOccurs="0"/>
<xs:element name="flow" default="both" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="in"/>
<xs:enumeration value="out"/>
<xs:enumeration value="both"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="phoneNo" type=" common:string " minOccurs="0"/>
<xs:element name="callbackExt" type=" common:string " minOccurs="0"/>
<xs:element name="callbackExtID" type=" common:positiveInteger " minOccurs="0"/>
<xs:element name="crDate" type=" xs:dateTime " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PublicNoSelection

Super-types: None
Sub-types: None
Name PublicNoSelection
Abstract no
Documentation Public phone numbers selection list: available and assigned phone numbers for a certain user
XML Instance Representation
<...>
<mstns:available> [0..*]

'Available public phone numbers'


<mstns:ID> common:positiveInteger </mstns:ID> [0..1]

'Public phone number ID'

<mstns:channel> common:string </mstns:channel> [0..1]

'The channel name'

<mstns:externalNo> common:string </mstns:externalNo> [0..1]

'Public phone number'

</mstns:available>
<mstns:assigned> [0..*]

'Assigned public phone numbers'


<mstns:ID> common:positiveInteger </mstns:ID> [1]

'Public phone number ID'

<mstns:channelID> common:positiveInteger </mstns:channelID> [1]

'Channel ID'

<mstns:channel> common:string </mstns:channel> [0..1]

'Channel name'

<mstns:externalNo> common:string </mstns:externalNo> [0..1]

'Public phone number'

<mstns:did> common:string </mstns:did> [0..1]

'DID (Direct Inward Dialing) number'

<mstns:cost> common:float </mstns:cost> [0..1]

'Monthly amount paid to provider'

<mstns:callbackEndp> common:string </mstns:callbackEndp> [0..1]

'The endpoint that uses this public phone number'

<mstns:callbackEndpID> common:positiveInteger </mstns:callbackEndpID> [0..1]

'The endpoint id of the extension that uses this public phone number'

<mstns:flow> xs:string (value comes from list: {'in'|'out'|'both'}) </mstns:flow> [0..1]

'Channel capabilities: \'in\', \'out\', \'both\'. Default both.'

<mstns:crDate> xs:dateTime </mstns:crDate> [0..1]

'Creation date'

</mstns:assigned>
</...>
Schema Component Representation
<xs:complexType name="PublicNoSelection">
<xs:sequence>
<xs:element name="available" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type=" common:positiveInteger " minOccurs="0"/>
<xs:element name="channel" type=" common:string " minOccurs="0"/>
<xs:element name="externalNo" type=" common:string " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="assigned" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type=" common:positiveInteger "/>
<xs:element name="channelID" type=" common:positiveInteger "/>
<xs:element name="channel" type=" common:string " minOccurs="0"/>
<xs:element name="externalNo" type=" common:string " minOccurs="0"/>
<xs:element name="did" type=" common:string " minOccurs="0"/>
<xs:element name="cost" type=" common:float " minOccurs="0"/>
<xs:element name="callbackEndp" type=" common:string " minOccurs="0"/>
<xs:element name="callbackEndpID" type=" common:positiveInteger " minOccurs="0"/>
<xs:element name="flow" default="both" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="in"/>
<xs:enumeration value="out"/>
<xs:enumeration value="both"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="crDate" type=" xs:dateTime " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: RoutingRuleGroupInfo

Super-types: None
Sub-types: None
Name RoutingRuleGroupInfo
Abstract no
Documentation Outgoing routing rule group definition
XML Instance Representation
<...>
<mstns:name> common:string </mstns:name> [0..1]

'Routing rule name'

<mstns:userID> common:positiveInteger </mstns:userID> [0..1]

'Client ID for the outgoing routing rule'

<mstns:default> common:boolean </mstns:default> [0..1]

'Set as default routing group'

<mstns:rules> RoutingRuleInfo </mstns:rules> [1..*]

'Outgoing routing rules in group'

</...>
Schema Component Representation
<xs:complexType name="RoutingRuleGroupInfo">
<xs:sequence>
<xs:element name="name" type=" common:string " minOccurs="0"/>
<xs:element name="userID" type=" common:positiveInteger " minOccurs="0"/>
<xs:element name="default" type=" common:boolean " default="0" minOccurs="0"/>
<xs:element name="rules" type=" RoutingRuleInfo " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: RoutingRuleInfo

Super-types: None
Sub-types: None
Name RoutingRuleInfo
Abstract no
Documentation Rule definition: {action} number {number} if time interval {intervalId} and coming from {comingFrom} transfer through {channelId} and {prefixOperation} with /prefixOperation: prefix {prefix}/ prefixOperation: replace {prefix}/prefixOperation: delete {digits} digits starting from {digitsAfter}/prefixOperation: add {digitsAfter} after {digitsAfterAdd}/ add in position {position}
XML Instance Representation
<...>
<mstns:action> xs:string (value comes from list: {'block'|'transfer'|'process'|'portability'}) </mstns:action> [0..1]

'Action: \'block\', \'transfer\', \'process\', \'portability\'. Default block'

<mstns:engine> common:string </mstns:engine> [0..1]

'Portability engine'

<mstns:number> xs:string (pattern = [*XZN\-\.\[\]\d]+) (Whitespace policy: collapse) </mstns:number> [1]
<mstns:intervalID> common:positiveInteger </mstns:intervalID> [0..1]

'Time interval ID'

<mstns:comingFrom> xs:string (pattern = [0-9\*\.]+) (Whitespace policy: collapse) </mstns:comingFrom> [0..1]
<mstns:channelID> common:positiveInteger </mstns:channelID> [0..1]

'Channel ID. Default: Best cost'

<mstns:prefixOperation> xs:string (value comes from list: {'prefix'|'replace'|'add'|'substract'}) </mstns:prefixOperation> [0..1]

'Prefix operation, required just for {action: transfer, process}: \'prefix\',\'replace\',\'add\' or \'substract\'. Default prefix'

<mstns:prefix> xs:decimal </mstns:prefix> [0..1]

'Required for prefixOperation:replace, prefix.'

<mstns:digits> common:integer </mstns:digits> [0..1]

'For prefixOperation:substract only'

<mstns:digitsAfter> common:integer </mstns:digitsAfter> [0..1]

'For prefixOperation:substract only'

<mstns:numberAdd> common:integer </mstns:numberAdd> [0..1]

'For prefixOperation:add only'

<mstns:digitsAfterAdd> xs:decimal </mstns:digitsAfterAdd> [0..1]

'For prefixOperation:add only'

<mstns:final> common:boolean </mstns:final> [0..1]

'Final transfer rule'

<mstns:position> common:unsignedInt </mstns:position> [0..1]

'Default: first position'

</...>
Schema Component Representation
<xs:complexType name="RoutingRuleInfo">
<xs:sequence>
<xs:element name="action" default="block" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="block"/>
<xs:enumeration value="transfer"/>
<xs:enumeration value="process"/>
<xs:enumeration value="portability"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="engine" type=" common:string " minOccurs="0"/>
<xs:element name="number">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="[*XZN\-\.\[\]\d]+"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="intervalID" type=" common:positiveInteger " minOccurs="0"/>
<xs:element name="comingFrom" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="[0-9\*\.]+"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="channelID" type=" common:positiveInteger " minOccurs="0"/>
<xs:element name="prefixOperation" default="prefix" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="prefix"/>
<xs:enumeration value="replace"/>
<xs:enumeration value="add"/>
<xs:enumeration value="substract"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="prefix" type=" xs:decimal " minOccurs="0"/>
<xs:element name="digits" type=" common:integer " minOccurs="0"/>
<xs:element name="digitsAfter" type=" common:integer " minOccurs="0"/>
<xs:element name="numberAdd" type=" common:integer " minOccurs="0"/>
<xs:element name="digitsAfterAdd" type=" xs:decimal " minOccurs="0"/>
<xs:element name="final" type=" common:boolean " minOccurs="0"/>
<xs:element name="position" type=" common:unsignedInt " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SIPChannelInfo

Super-types: None
Sub-types: None
Name SIPChannelInfo
Abstract no
Documentation SIP channel definition data
XML Instance Representation
<...>
<mstns:name> common:string </mstns:name> [1]

'Channel name'

<mstns:hostname> common:ip </mstns:hostname> [0..1]

'Send calls to'

<mstns:inviteIP> common:ip </mstns:inviteIP> [0..*]

'Accept calls from IPs/network'

<mstns:login> common:string </mstns:login> [0..1]

'Username'

<mstns:password> common:password </mstns:password> [0..1]

'Password'

<mstns:register> xs:boolean </mstns:register> [0..1]

'Do not register'

<mstns:authUsername> common:string </mstns:authUsername> [0..1]

'Authorization username'

<mstns:concurentCalls> xs:decimal </mstns:concurentCalls> [0..1]

'Concurrent calls (outgoing+incoming)'

<mstns:paid> common:boolean </mstns:paid> [0..1]

'Charging plan: paid(1) or free(0). Default paid.'

<mstns:flow> xs:string (value comes from list: {'in'|'out'|'both'}) </mstns:flow> [0..1]

'Channel capabilities. Default both.'

<mstns:dtmf> xs:string (value comes from list: {'rfc2833'|'inband'|'info'|'auto'}) </mstns:dtmf> [0..1]

'DTMF mode. Default rfc2833.'

<mstns:behindNAT> common:boolean </mstns:behindNAT> [0..1]

'Behind NAT'

<mstns:callerID> xs:decimal </mstns:callerID> [0..1]

'Caller ID for outgoing calls'

<mstns:port> xs:decimal </mstns:port> [0..1]

'SIP Port. Default value: 5060.'

<mstns:proxy> common:ip </mstns:proxy> [0..1]

'Proxy Host/IP Address'

<mstns:fromUser> common:string </mstns:fromUser> [0..1]

'From user'

<mstns:fromDomain> common:domain </mstns:fromDomain> [0..1]

'From domain'

<mstns:authExt> common:string </mstns:authExt> [0..1]

'Authorization extension'

<mstns:didFromInvite> common:string </mstns:didFromInvite> [0..1]

'Get DID from custom header'

<mstns:qualify> xs:decimal </mstns:qualify> [0..1]

'Qualify value. Default none.'

<mstns:prefixCalls> xs:decimal </mstns:prefixCalls> [0..1]

'Prefix all calls with'

<mstns:trusted> common:boolean </mstns:trusted> [0..1]

'Trusted channel'

<mstns:trustRemotePartyID> common:boolean </mstns:trustRemotePartyID> [0..1]

'Trust Remote-Party-ID SIP header'

<mstns:sendRemotePartyID> common:boolean </mstns:sendRemotePartyID> [0..1]

'Send Remote-Party-ID SIP header'

<mstns:codecs> common:positiveInteger </mstns:codecs> [1..*]

'Channel codec ids'

<mstns:useMD5> common:boolean </mstns:useMD5> [0..1]

'Use MD5'

<mstns:notes> common:string </mstns:notes> [0..1]

'Channel notes'

</...>
Schema Component Representation
<xs:complexType name="SIPChannelInfo">
<xs:sequence>
<xs:element name="name" type=" common:string "/>
<xs:element name="hostname" type=" common:ip " minOccurs="0"/>
<xs:element name="inviteIP" type=" common:ip " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="login" type=" common:string " minOccurs="0"/>
<xs:element name="password" type=" common:password " minOccurs="0"/>
<xs:element name="register" type=" xs:boolean " minOccurs="0"/>
<xs:element name="authUsername" type=" common:string " minOccurs="0"/>
<xs:element name="concurentCalls" type=" xs:decimal " default="10" nillable="true" minOccurs="0"/>
<xs:element name="paid" type=" common:boolean " default="1" minOccurs="0"/>
<xs:element name="flow" default="both" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="in"/>
<xs:enumeration value="out"/>
<xs:enumeration value="both"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="dtmf" default="rfc2833" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="rfc2833"/>
<xs:enumeration value="inband"/>
<xs:enumeration value="info"/>
<xs:enumeration value="auto"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="behindNAT" type=" common:boolean " default="0" minOccurs="0"/>
<xs:element name="callerID" type=" xs:decimal " minOccurs="0"/>
<xs:element name="port" type=" xs:decimal " default="5060" nillable="true" minOccurs="0"/>
<xs:element name="proxy" type=" common:ip " minOccurs="0"/>
<xs:element name="fromUser" type=" common:string " minOccurs="0"/>
<xs:element name="fromDomain" type=" common:domain " minOccurs="0"/>
<xs:element name="authExt" type=" common:string " minOccurs="0"/>
<xs:element name="didFromInvite" type=" common:string " minOccurs="0"/>
<xs:element name="qualify" type=" xs:decimal " nillable="true" minOccurs="0"/>
<xs:element name="prefixCalls" type=" xs:decimal " minOccurs="0"/>
<xs:element name="trusted" type=" common:boolean " default="0" minOccurs="0"/>
<xs:element name="trustRemotePartyID" type=" common:boolean " default="0" minOccurs="0"/>
<xs:element name="sendRemotePartyID" type=" common:boolean " default="0" minOccurs="0"/>
<xs:element name="codecs" type=" common:positiveInteger " maxOccurs="unbounded"/>
<xs:element name="useMD5" type=" common:boolean " default="0" minOccurs="0"/>
<xs:element name="notes" type=" common:string " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top