/sipsorcery-core/SIPSorcery.Web.Services/CallManager/ICallManagerServices.cs
C# | 29 lines | 23 code | 6 blank | 0 comment | 0 complexity | 44b69a8555201a49854864e859b7fcfd MD5 | raw file
Possible License(s): CC-BY-SA-3.0
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.ServiceModel;
- using System.ServiceModel.Web;
- using System.Text;
-
- namespace SIPSorcery.Web.Services {
-
- [ServiceContract(Namespace = "http://www.sipsorcery.com/callmanager")]
- public interface ICallManagerServices {
-
- [OperationContract]
- [WebGet(UriTemplate = "isalive")]
- bool IsAlive();
-
- [OperationContract]
- [WebGet(UriTemplate = "webcallback?user={username}&number={number}")]
- string WebCallback(string username, string number);
-
- [OperationContract]
- [WebGet(UriTemplate = "blindtransfer?user={username}&destination={destination}&callid={replacesCallID}")]
- string BlindTransfer(string username, string destination, string replacesCallID);
-
- [OperationContract]
- [WebGet(UriTemplate = "dualtransfer?user={username}&callid1={callID1}&callid2={callID2}")]
- string DualTransfer(string username, string callID1, string callID2);
- }
- }