public override string GetCommand() { return(string.Format("SAY PHONETIC \"{0}\" \"{1}\"", _message, AsteriskAGI.GetDigitsString(_escapeDigits))); }
public override string GetCommand() { validateNumber(_number); return(string.Format("SAY DIGITS {0} {1}", _number, AsteriskAGI.GetDigitsString(_escapeDigits))); }
public override string GetCommand() { return(string.Format("SAY DATE {0} {1}", (_date.ToUniversalTime().Ticks / TimeSpan.TicksPerSecond), AsteriskAGI.GetDigitsString(_escapeDigits))); }
public override string GetCommand() { return(string.Format("SAY TIME {0} {1}", ((_time - new DateTime(1970, 1, 1, 0, 0, 0)).TotalSeconds), AsteriskAGI.GetDigitsString(_escapeDigits))); }
public override string GetCommand() { string commandFormat = "SAY DATETIME {0} {1} {2} {3}"; if (string.IsNullOrEmpty(_format) && string.IsNullOrEmpty(_timeZone)) { commandFormat = "SAY DATETIME {0} {1}"; } else if (string.IsNullOrEmpty(_format) || string.IsNullOrEmpty(_timeZone)) { commandFormat = "SAY DATETIME {0} {1} {3}"; // TODO: This is going to need testing I'm not 100% sure asterisk will be able to tell if {3} is a timezone or a format. } return(string.Format(commandFormat, (_time - (new DateTime(1970, 1, 1, 0, 0, 0))).TotalSeconds, AsteriskAGI.GetDigitsString(_escapeDigits), _format, _timeZone)); }
public override string GetCommand() { return(string.Format("SAY NUMBER {0} {1}", _number.ToString(), AsteriskAGI.GetDigitsString(_escapeDigits))); }
public override string GetCommand() { string silenceString = _silence != null?string.Format(" s={0}", _silence) : string.Empty; string beepString = _beep ? " beep" : string.Empty; string offsetSampleString = _offsetSample != null?string.Format(" {0}", _offsetSample) : string.Empty; return(string.Format("RECORD FILE {0} {1} {2} {3}{4}{5}{6}", _fileName, _format, AsteriskAGI.GetDigitsString(_escapeDigits), _timeout, offsetSampleString, beepString, silenceString)); }
public override string GetCommand() { return(string.Format("SAY ALPHA \"{0}\" \"{1}\"", _chars, AsteriskAGI.GetDigitsString(_escapeDigits))); }