Complex Type SIPChannelInfo
Namespace
http://4psa.com/ChannelData.xsd/5.2.5
Annotations
SIP channel definition data
Diagram
Used by
Elements
AddChannel/SIP , EditChannel/SIP
Model
name , hostname{0,1} , port{0,1} , inviteIP* , login{0,1} , password{0,1} , register{0,1} , authUsername{0,1} , concurentCalls{0,1} , paid{0,1} , flow{0,1} , dtmf{0,1} , sipTransport{0,1} , behindNAT{0,1} , callerID{0,1} , fromUser{0,1} , fromDomain{0,1} , authExt{0,1} , didFromInvite{0,1} , qualify{0,1} , prefixCalls{0,1} , trusted{0,1} , trustRemotePartyID{0,1} , sendRemotePartyID{0,1} , supportIce{0,1} , sessionTimers{0,1} , sessionExpire{0,1} , sessionMinExpire{0,1} , sessionRefresher{0,1} , codecs+ , useMD5{0,1} , notes{0,1} , SIPNode{0,1}
Children
SIPNode , authExt , authUsername , behindNAT , callerID , codecs , concurentCalls , didFromInvite , dtmf , flow , fromDomain , fromUser , hostname , inviteIP , login , name , notes , paid , password , port , prefixCalls , qualify , register , sendRemotePartyID , sessionExpire , sessionMinExpire , sessionRefresher , sessionTimers , sipTransport , supportIce , trustRemotePartyID , trusted , useMD5
Source
<xs:complexType name= "SIPChannelInfo" >
<xs:annotation >
<xs:documentation > SIP channel definition data </xs:documentation>
</xs:annotation>
<xs:sequence >
<xs:element name= "name" type= "common:string" >
<xs:annotation >
<xs:documentation > Channel name </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "hostname" type= "common:ip" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Send calls to </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "port" type= "common:integer" minOccurs= "0" />
<xs:element name= "inviteIP" type= "common:ip" minOccurs= "0" maxOccurs= "unbounded" >
<xs:annotation >
<xs:documentation > Accept calls from IPs/network </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "login" type= "common:string" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Username </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "password" type= "common:password" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Password </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "register" type= "xs:boolean" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Do not register </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "authUsername" type= "common:string" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Authorization username </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "concurentCalls" type= "xs:decimal" default= "10" nillable= "true" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Concurrent calls (outgoing+incoming) </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "paid" type= "common:boolean" default= "1" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Charging plan: paid(1) or free(0). Default paid. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref= "flow" minOccurs= "0" />
<xs:element name= "dtmf" default= "rfc2833" minOccurs= "0" >
<xs:annotation >
<xs:documentation > DTMF mode. Default rfc2833. </xs:documentation>
</xs:annotation>
<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= "sipTransport" default= "udp" minOccurs= "0" >
<xs:annotation >
<xs:documentation > SIP Signaling Transport (choose between UDP, TCP). Default UDP. </xs:documentation>
</xs:annotation>
<xs:simpleType >
<xs:restriction base= "xs:string" >
<xs:enumeration value= "udp" />
<xs:enumeration value= "tcp" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name= "behindNAT" type= "common:boolean" default= "0" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Behind NAT </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "callerID" type= "xs:decimal" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Caller ID for outgoing calls </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "fromUser" type= "common:string" minOccurs= "0" >
<xs:annotation >
<xs:documentation > From user </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "fromDomain" type= "common:domain" minOccurs= "0" >
<xs:annotation >
<xs:documentation > From domain </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "authExt" type= "common:string" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Authorization extension </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "didFromInvite" type= "common:string" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Get DID from custom header </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "qualify" type= "xs:decimal" nillable= "true" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Qualify value. Default: none. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "prefixCalls" type= "xs:decimal" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Prefix all calls with </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "trusted" type= "common:boolean" default= "0" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Trusted channel </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "trustRemotePartyID" type= "common:boolean" default= "0" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Trust Remote-Party-ID SIP header </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "sendRemotePartyID" type= "common:boolean" default= "0" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Send Remote-Party-ID SIP header </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "supportIce" type= "common:boolean" default= "0" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Ice support </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "sessionTimers" default= "0" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Session timer: 0 for Accept, 1 for Originate, 2 for Refuse. Default 0 (Accept) </xs:documentation>
</xs:annotation>
<xs:simpleType >
<xs:restriction base= "xs:string" >
<xs:enumeration value= "0" />
<xs:enumeration value= "1" />
<xs:enumeration value= "2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name= "sessionExpire" type= "common:integer" default= "0" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Session refresh interval. Default 1800. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "sessionMinExpire" type= "common:integer" default= "0" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Minimum session refresh interval. Default 1800. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "sessionRefresher" default= "0" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Session refresh source. 0 for UAS, 1 for UAC. Default UAC </xs:documentation>
</xs:annotation>
<xs:simpleType >
<xs:restriction base= "xs:string" >
<xs:enumeration value= "0" />
<xs:enumeration value= "1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name= "codecs" type= "common:positiveInteger" maxOccurs= "unbounded" >
<xs:annotation >
<xs:documentation > Channel codec ids </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "useMD5" type= "common:boolean" default= "0" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Use MD5 </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name= "notes" type= "common:string" minOccurs= "0" >
<xs:annotation >
<xs:documentation > Channel notes </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs= "0" name= "SIPNode" type= "common:ip" />
</xs:sequence>
</xs:complexType>