diff --git a/src/common/jingle_rtp.py b/src/common/jingle_rtp.py index bdda06777a4c91f87c7408e7c57e1efea3a654bf..2de70516b0e169dc840ec5638424dd7acb582111 100644 --- a/src/common/jingle_rtp.py +++ b/src/common/jingle_rtp.py @@ -123,14 +123,14 @@ class JingleRTPContent(JingleContent): if self._dtmf_running: raise Exception # TODO: Proper exception self._dtmf_running = True - self._start_dtmf(events.pop(0)) - gobject.timeout_add(500, self._next_dtmf, events) + self._start_dtmf(events[-1]) + gobject.timeout_add(500, self._next_dtmf, events[:-1]) def _next_dtmf(self, events): self._stop_dtmf() if events: - self._start_dtmf(events.pop(0)) - gobject.timeout_add(500, self._next_dtmf, events) + self._start_dtmf(events[-1]) + gobject.timeout_add(500, self._next_dtmf, events[:-1]) else: self._dtmf_running = False