doorpi/action/SingleActions/hangup.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import logging
logger = logging.getLogger(__name__)
logger.debug("%s loaded", __name__)
import doorpi
from doorpi.action.base import SingleAction
from time import sleep
def hangup(waittime):
logger.trace("hangup requested")
if waittime > 0:
logger.debug("Waiting %s seconds before sending hangup request", waittime)
sleep(float(waittime))
return doorpi.DoorPi().sipphone.hangup()
def get(parameters):
if not parameters.isdigit(): return None
return HangupAction(hangup, parameters)
class HangupAction(SingleAction):
pass