Namespace SipLib.TestCalls
Classes for sending and receiving NG9-1-1 test calls.
RFC 6849 describes SIP extensions for performing loopback test calls. Section 9 of NENA-STA-010.3b specifies the requirements for test calls that relate to use within the NG9-1-1 environment.
Classes
IncomingTestCall
Class for handling a single NG9-1-1 test call. See Section 9 of NENA-STA-010.3b and RFC 6849. See The SipLib.TestCalls Namespace
IncomingTestCallManager
Class for managing NG9-1-1 incoming test calls.
To use this class, construct an instance of it and then call the Start() method.
Call the Shutdown() method when the application or the object that is using this class is shutting down.
IncomingTestCallSettings
The settings in this class determine how to handle an incoming test call request. See Section 9 of NENA-STA-010.3b. PsapSimulatorSrs.docx.
OutgoingTestCallResults
Class for reporting the results of an NG9-1-1 test call that uses only one media type. The media type is typically audio.
SimpleOutgoingAudioTestCall
This class creates and sends a single NG9-1-1 audio test call to a test call target and reports the results of the test call. The format of the audio sent is G.711 Mu-Law (PCMU) and each sample is silence.
To use this class, call the constructor and then call the DoTestCall() method. DoTestCall is an awaitable Task that returns the results of the test call.
TestCallConstants
Constants relating to NG9-1-1 test calls
Enums
TestCallDurationUnitsEnum
Enumeration for the DurationUnits property of the IncomingTestCallSettings class.
Delegates
TestCallEndedDelegateType
Delegate type for the TestCallEnded event of the IncomingTestCall class.