100 lines
3.3 KiB
C#
100 lines
3.3 KiB
C#
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);
|
||
|
||
/// <summary>
|
||
/// 获取艾讯录音-NEW
|
||
/// </summary>
|
||
/// <param name="file"></param>
|
||
/// <returns></returns>
|
||
[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();
|
||
}
|
||
}
|