Exemple #1
0
    def read(self, args=None):
        """ Read Modem until an inbound call
        """

        # Init Mir:ror
        cid = CallerIdModem(self._log, None)

        # Open Modem
        try:
            cid.open(args[0])
        except CallerIdModemException as err:
            return [err.value]

        # read Modem
        while True:
            num = cid.read()
            if num != None:
                break

        # Close Modem
        try:
            cid.close()
        except CallerIdModemException as err:
            return [err.value]

        return ["Phone number : %s" % num]
Exemple #2
0
    def read(self, args = None):
        """ Read Modem until an inbound call
        """

        # Init Mir:ror
        cid  = CallerIdModem(self._log, None)
        
        # Open Modem
        try:
            cid.open(args[0])
        except CallerIdModemException as err:
            return [err.value]
            
        # read Modem
        while True:
            num = cid.read()
            if num != None:
                break

        # Close Modem
        try:
            cid.close()
        except CallerIdModemException as err:
            return [err.value]

        return ["Phone number : %s" % num]