private void Instance_DTMFSent(int callID, string strDTMF, eConf.eDTMFKind kind, int duration) { GenericDTMFResult DTMFDatas = new GenericDTMFResult(strDTMF); datas = DTMFDatas; listMsg.Add("Un DTMF à bien été envoyé" + strDTMF); status = TestStatus.Success; this.ReleaseTimer(); }
protected override void Action() { //Variable local string strDTMF = DTMFConverter.ConvertDTMFToString(DTMFStep.DTMFVal); try { //Lancement du DTMF switch (DTMFStep.DTMFSignalType) { case DTMFSignalType.Audio: { listMsg.Add("Envoi du DTMF \"" + strDTMF + " \"de type " + DTMFSignalType.Audio); EConfPlayer.Instance.SendDTMFInBand(0, strDTMF, 2000); break; } case DTMFSignalType.Numeric: { listMsg.Add("Envoi du DTMF \"" + strDTMF + " \"de type " + DTMFSignalType.Numeric); EConfPlayer.Instance.SendDTMF(0, strDTMF); break; } case DTMFSignalType.SipInfoRFC2833: { listMsg.Add("Envoi du DTMF \"" + strDTMF + " \"de type " + DTMFSignalType.SipInfoRFC2833); EConfPlayer.Instance.SendDTMFRFC2833Info(0, strDTMF, 2000); break; } case DTMFSignalType.SIPInfoRelay: { listMsg.Add("Envoi du DTMF \"" + strDTMF + " \"de type " + DTMFSignalType.SIPInfoRelay); EConfPlayer.Instance.SendDTMFRelay(0, strDTMF, DTMFStep.TapDuration); break; } } status = TestStatus.Success; GenericDTMFResult DTMFDatas = new GenericDTMFResult(strDTMF); datas = DTMFDatas; listMsg.Add("DTMF Envoyé"); _waitLock.Set(); } catch (Exception) { listMsg.Add("L'exécution de l'action a échoué"); status = TestStatus.Failed; throw new Exception("L'exécution de l'action a échoué"); } }
private void Instance_SIP_DTMFOutbandReceived(string strDTMF, int duration) { GenericDTMFResult DTMFDatas = new GenericDTMFResult(strDTMF); datas = DTMFDatas; listMsg.Add("Un DTMF a été reçu"); listMsg.Add("DTMF \"" + strDTMF + " dans le flux SIP outband"); Trace.WriteDebug("Un DTMF à bien été reçu dans le flux RTP: " + strDTMF); Trace.WriteDebug(strDTMF); status = TestStatus.Success; this.ReleaseTimer(); }
private void Instance_DTMFReceived(string strDTMF) { GenericDTMFResult DTMFDatas = new GenericDTMFResult(strDTMF); datas = DTMFDatas; listMsg.Add("Un DTMF a été reçu: " + strDTMF); listMsg.Add("Flux d'origine de reception du DTMF inconnue"); Trace.WriteDebug("Un DTMF a été reçu: " + strDTMF); status = TestStatus.Success; this.ReleaseTimer(); }