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();
}
}