Exemple #1
0
def hangup(socket, args):
    target = socket_by_username(args[1], socket)
    if target:
        call = call_between(socket, target)
        if call:
            call.hangup()
            send_cmd_success(socket, 112)
        else:
            send_error(socket, 403)
Exemple #2
0
def call(socket, args):
    target = socket_by_username(args[1], socket)
    if target:
        if not call_between(socket, target):
            if inputs[target].udp_addr:
                Call(caller=socket, target=target)
                send_cmd_success(socket, 110)
            else:
                send_error(socket, 401)
        else:
            send_error(socket, 402)
Exemple #3
0
 def pending(socket, target):
     call = call_between(socket, target)
     if call and not call.answered:
         return call
     return False