using System.IO; using System.ServiceModel; using System.ServiceModel.Web; namespace RiaServiceLibrary { [ServiceContract(Namespace = "")] public interface ICallRecord { [OperationContract] [WebInvoke(Method = "*", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "test")] void test(); [OperationContract] [WebInvoke(Method = "*", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "GetCallFile?serverID={serverID}&file={file}")] string GetCallFile(string serverID, string file); [OperationContract] [WebInvoke(Method = "*", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "GetSHJCallFile?file={file}")] string GetSHJCallFile(string file); /// /// 获取艾讯录音-NEW /// /// /// [OperationContract] [WebInvoke(Method = "*", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "GetAXNewCallFile?file={file}")] string GetAXNewCallFile(string file); [OperationContract] [WebInvoke(Method = "*", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "GetRecord?key={key}")] Stream GetCallRecordList(string key); [OperationContract] [WebInvoke(Method = "*", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "SHJ_CDRHandler")] void SHJ_CDRHandler(Stream data); [OperationContract] [WebInvoke(Method = "*", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "AX_CDRHandler")] void AX_CDRHandler(); [OperationContract] [WebInvoke(Method = "*", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "VipCheck")] void VipCheck(); [OperationContract] [WebInvoke(Method = "*", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "AX_UNCDRHandler")] void AX_UNCDRHandler(); //[OperationContract] //[WebInvoke(Method = "*", // ResponseFormat = WebMessageFormat.Json, // BodyStyle = WebMessageBodyStyle.Bare, // UriTemplate = "GetRecordHis?key={key}")] //Stream GetCallRecordHis(string key); [OperationContract] [WebInvoke(Method = "*", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "MakeCallLog")] void MakeCallLog(); [OperationContract] [WebInvoke(Method = "*", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "IsVipNum")] void IsVipNum(); } }