Session initiation protocol extensions for call control and resource status monitoring in turrets and turret switching systems
Systems, methods, and computer program products are provided for controlling calls and monitoring resource status for turret systems. A SIP message including at least one of a header field and an event package is received from a SIP user agent over a communication network. The header field includes a first parameter corresponding to a first call feature and the event package includes a second parameter corresponding to a second call feature. At least one of the first call feature and the second call feature is implemented by the softswitch or a SIP-enabled turret in response to the receiving.
1. A method for controlling calls and monitoring resource status for turret systems, the method comprising the steps of:
receiving, from a session initiation protocol (SIP) user agent over a communication network, a SIP message including at least one of a header field and an event package, the header field including a first parameter corresponding to a first call feature, the event package including a second parameter corresponding to a second call feature, wherein the header field and the event package correspond to telephony features of a voice trading system including a plurality of turrets and at least one turret switching system; and
implementing, by a softswitch or a SIP-enabled turret, at least one of the first call feature and the second call feature in response to receiving the SIP message.
2. The method of claim 1 , wherein the SIP message includes at least one of an INVITE message, an INFO message, a NOTIFY message, an UPDATE message, a PRACK message, and an ACK message.
3. The method of claim 1 , wherein the header field includes at least one of a call party header field, a call header field, a token header field, an augmentation header field, a logon header field, a privacy header field, a muting header field, a talkback header field, and a recording header field.
4. The method of claim 1 , wherein the event package includes at least one of a privacy event, a recording event, a talkback event, a conference event, a diversion event, a centerline event, a backroom logon event, a forced logoff event, a forced logon event, a failover event, and a failback event.
5. The method of claim 1 , wherein at least one of the first call feature and the second call feature includes at least one of a privacy call feature, a recording call feature, a diagnostic call feature, a talkback call feature, a conference call feature, a diversion call feature, a logoff call feature, a logon call feature, a centerline call feature, a failover call feature, a failback call feature, and a button press call feature.
6. The method of claim 1 , wherein the header field further includes at least one of a device parameter, a channel parameter, a usage parameter, and a hash value.
7. A non-transitory computer-readable medium having stored thereon sequences of instructions, the sequences of instructions including instructions, which, when executed by a computer system, cause the computer system to:
receive, from a session initiation protocol (SIP) user agent over a communication network, a SIP message including at least one of a header field and an event package, the header field including a first parameter corresponding to a first call feature, the event package including a second parameter corresponding to a second call feature, wherein the header field and the event package correspond to telephony features of a voice trading system including a plurality of turrets and at least one turret switching system; and
implement, by a softswitch or a SIP-enabled turret, at least one of the first call feature and the second call feature in response to receiving the SIP message.
8. The non-transitory computer-readable medium of claim 7 , wherein the SIP message includes at least one of an INVITE message, an INFO message, a NOTIFY message, an UPDATE message, a PRACK message, and an ACK message.
9. The non-transitory computer-readable medium of claim 7 , wherein the header field includes at least one of a call party header field, a call header field, a token header field, an augmentation header field, a logon header field, a privacy header field, a muting header field, a talkback header field, and a recording header field.
10. The non-transitory computer-readable medium of claim 7 , wherein the event package includes at least one of a privacy event, a recording event, a talkback event, a conference event, a diversion event, a centerline event, a backroom logon event, a forced logoff event, a forced logon event, a failover event, and a failback event.
11. The non-transitory computer-readable medium of claim 7 , wherein at least one of the first call feature and the second call feature includes at least one of a privacy call feature, a recording call feature, a diagnostic call feature, a talkback call feature, a conference call feature, a diversion call feature, a logoff call feature, a logon call feature, a centerline call feature, a failover call feature, a failback call feature, and a button press call feature.
12. The non-transitory computer-readable medium of claim 7 , wherein the header field further includes at least one of a device parameter, a channel parameter, a usage parameter, and a hash value.
13. A turret call control and resource status monitoring system, comprising:
a softswitch or a SIP-enabled turret including a memory coupled to a processor, wherein the processor is configured to:
receive, from a SIP user agent over a communication network, a session initiation protocol (SIPS message including at least one of a header field and an event package, the header field including a first parameter corresponding to a first call feature, the event package including a second parameter corresponding to a second call feature, wherein the header field and the event package correspond to telephony features of a voice trading system including a plurality of turrets and at least one turret switching system; and
implement at least one of the first call feature and the second call feature in response to receiving the SIP message.
14. The system of claim 13 , wherein the SIP message includes at least one of an INVITE message, an INFO message, a NOTIFY message, an UPDATE message, a PRACK message, and an ACK message.
15. The system of claim 13 , wherein the header field includes at least one of a call party header field, a call header field, a token header field, an augmentation header field, a logon header field, a privacy header field, a muting header field, a talkback header field, and a recording header field.
16. The system of claim 13 , wherein the event package includes at least one of a privacy event, a recording event, a talkback event, a conference event, a diversion event, a centerline event, a backroom logon event, a forced logoff event, a forced logon event, a failover event, and a failback event.
17. The system of claim 13 , wherein at least one of the first call feature and the second call feature includes at least one of a privacy call feature, a recording call feature, a diagnostic call feature, a talkback call feature, a conference call feature, a diversion call feature, a logoff call feature, a logon call feature, a centerline call feature, a failover call feature, a failback call feature, and a button press call feature.
18. The system of claim 13 , wherein the header field further includes at least one of a device parameter, a channel parameter, a usage parameter, and a hash value.