SIPPeer Class
This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.
The SIPPeer class includes members for viewing and modifying SIP peer configuration settings in Speech Server. Instances of the SIPPeer class represent the pool of SIP peers available to be added as trusted SIP peers to computers running Speech Server. These trusted SIP peers are represented on computers running Speech Server by instances of the TrustedSIPPeer class.
The SIPPeer class is only available if the Speech Server Administrator console is installed.
Warning
For each instance of TrustedSIPPeer on a computer running Speech Server, there must be a corresponding instance of the SIPPeer class on the computer used for Speech Server administration. Otherwise, the Speech Server Administrator console on the administration computer might not work properly.
The following syntax is simplified from Managed Object Format (MOF) code.
Syntax
class SIPPeer
{
????????string Name;
????????string Type;
????????string Address;
????????boolean UseDefaultPorts;
????????uint32 TCPPort;
????????uint32 TLSPort;
????????boolean UseMutualTLS;
};
Methods
The SIPPeer class has no methods.
Properties
The SIPPeer class has the following properties.
Name
Data type: string
Specifies the name of the SIP peer.
This property is exposed in the Speech Server Administrator console.
Type
Data type: string
Specifies the type of this SIP peer. This property has the following valid string values:
- Default ??? Applies to all SIP peers except Telephony Interface Manager Connector (TIMC).
- TIMC ??? Applies to TIMC only.
This property is exposed in the Speech Server Administrator console.
Address
Data type: string
Specifies the address of the SIP peer. The value of this property is the fully qualified domain name (FQDN) or IP address of the SIP peer.
Note
Do not begin the last name element of the SIP peer address with a number. For example, 1SIP is not an acceptable address. However, 1SIP.mydomain.com is acceptable.
This property is exposed in the Speech Server Administrator console.
UseDefaultPorts
Data type: boolean
Specifies whether to use the default IP ports on the SIP peer for standard and secure communication, using Transport Layer Security (TLS), with Speech Server. If this property is true, Speech Server sends data to ports 5060 (for standard communication) and 5061 (for secure communication) on the SIP peer. If false, Speech Server uses the values specified in the TCPPort and TLSPort properties.
The default value of UseDefaultPorts is true. This property is exposed in the Speech Server Administrator console.
TCPPort
Data type: uint32
Specifies the IP port number on the SIP peer to use for communication with Speech Server. The value specified in this property is ignored if the UseDefaultPorts property is set to true.
The default value of TCPPort is 5060. This property is exposed in the Speech Server Administrator console.
TLSPort
Data type: uint32
Specifies the IP port number on this SIP peer to use for secure communication, using Transport Layer Security (TLS), with Speech Server. The value specified in this property is ignored if the UseDefaultPorts property is set to true.
The default value of TLSPort is 5061. This property is exposed in the Speech Server Administrator console.
UseMutualTLS
Data type: boolean
Specifies whether Speech Server expects Mutual TLS (TLS) connections from the SIP peer. If the property is true, you must specify a security certificate for authenticating Speech Server with the SIP peer.
Note
If no SIP peer is configured to use Mutual TLS, calls to and from applications configured to use Secure RTP are declined by Speech Server.
The default value of UseMutualTLS is false. This property is exposed in the Speech Server Administrator console.
Windows Management Instrumentation (WMI) Script Example
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\MSSV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM SIPPeer",,48)
For Each objItem in colItems
Wscript.Echo "-----------------------------------"
Wscript.Echo "SIPPeer instance"
Wscript.Echo "-----------------------------------"
Wscript.Echo "Address: " & objItem.Address
Wscript.Echo "Name: " & objItem.Name
Wscript.Echo "TCPPort: " & objItem.TCPPort
Wscript.Echo "TLSPort: " & objItem.TLSPort
Wscript.Echo "Type: " & objItem.Type
Wscript.Echo "UseMutualTLS: " & objItem.UseMutualTLS
Next
Requirements
Server: Requires Microsoft Windows Server 2003 with Speech Server
Namespace: Included in \root\mssv2
See Also
Other Resources
Speech Server Administration Through WMI
SIP Peers
SIP Peer Administration