예제 #1
0
 def testDougConverter(self):
     ae = self.assertEqual
     d = DougConverter(device=DummyDev())
     d.selectDefaultFormat([
         PT_RAW,
     ])
     ae(d.getFormat(), PT_RAW)
     test = b'froooooooooooogle'
     p = RTPPacket(0, 0, 0, data=test, ct=PT_RAW)
     ae(d.convertInbound(p), test)
예제 #2
0
 def __init__(self, cookie, dialog, voiceapp=None):
     """ Create a new leg
     """
     self._cookie = cookie
     self._dialog = dialog
     self._acceptDeferred = None
     self.__converter = DougConverter()
     self.__playoutList = []
     self.__silenceSource = SilenceSource()
     self.__connected = None
     self.__sink = None
     self.__currentDTMFKey = None
     self.__collectedDTMFKeys = ''
     self.__dtmfSingleMode = True
     self.__inbandDTMFdetector = None
     self._voiceapp = voiceapp
     self._connectSource(self.__silenceSource)
     self._startAudio()