diff --git a/asterisk/agi.py b/asterisk/agi.py index dd1eacf..04d91c1 100755 --- a/asterisk/agi.py +++ b/asterisk/agi.py @@ -129,9 +129,9 @@ def _quote(self, string): if isinstance(string, float): string = str(string) if PY3: - return ''.join(['"', string, '"']) + return ''.join(['"', string.replace('"', '\\"'), '"']) else: - return ''.join(['"', string.encode('utf8', 'ignore'), '"']) + return ''.join(['"', string.replace('"', '\\"').encode('utf8', 'ignore'), '"']) def _handle_sighup(self, signum, frame): """Handle the SIGHUP signal"""