private SipDTMFMode ConvertSipekDTMFMode(EDtmfMode dtmfMode) { switch (dtmfMode) { case EDtmfMode.DM_Outband: return(SipDTMFMode.OutOfBand); case EDtmfMode.DM_Transparent: return(SipDTMFMode.Transparent); default: return(SipDTMFMode.RFC2833); } }
/// <summary> /// /// </summary> /// <param name="session"></param> /// <param name="digits"></param> /// <param name="mode"></param> public void OnUserDialDigit(int session, string digits, EDtmfMode mode) { this[session].State.dialDtmf(digits, mode); }
/// <summary> /// Send dtmf digit /// </summary> /// <param name="sessionId"></param> /// <param name="digits"></param> /// <param name="mode"></param> /// <returns></returns> public override bool dialDtmf(string digits, EDtmfMode mode) { int status = dll_dialDtmf(SessionId, digits, (int)mode); return(true); }
public override bool dialDtmf(string digits, EDtmfMode mode) { CallProxy.dialDtmf(digits, mode); return(true); }
/// <summary> /// /// </summary> /// <param name="session"></param> /// <param name="digits"></param> /// <param name="mode"></param> public void onUserDialDigit(int session, string digits, EDtmfMode mode) { this[session].State.dialDtmf(digits, mode); }
public override bool dialDtmf(string digits, EDtmfMode mode) { CallProxy.dialDtmf(digits, mode); return true; }
public override bool dialDtmf(string digits, EDtmfMode mode) { dll_dialDtmf(this.SessionId, digits, (int)mode); return(true); }
public abstract bool dialDtmf(string digits, EDtmfMode mode);
public void onUserDialDigit(int session, string digits, EDtmfMode mode) { this.OnUserDialDigit(session, digits, mode); }
/// <summary> /// Send dtmf digit /// </summary> /// <param name="sessionId"></param> /// <param name="digits"></param> /// <param name="mode"></param> /// <returns></returns> public override bool dialDtmf(string digits, EDtmfMode mode) { return(SafeInvoke(() => { return dll_dialDtmf(SessionId, digits, (int)mode); }) == 1); }
public override bool dialDtmf(string digits, EDtmfMode mode) { return false; }
/// <summary> /// Dial digit by DTMF /// </summary> /// <param name="digits">digit string</param> /// <param name="mode">digit mode (TODO)</param> /// <returns></returns> public abstract bool dialDtmf(string digits, EDtmfMode mode);
public override bool dialDtmf(string digits, EDtmfMode mode) { return(false); }
/// <summary> /// Send dtmf digit /// </summary> /// <param name="sessionId"></param> /// <param name="digits"></param> /// <param name="mode"></param> /// <returns></returns> public override bool dialDtmf(string digits, EDtmfMode mode) { int status = dll_dialDtmf(SessionId, digits, (int)mode); return true; }