def _delete_extension(extension_id):
    exten_info = remote_exec_with_result(_get_exten_info, extension_id=extension_id)
    if not exten_info:
        return

    exten, extension_type, typeval = exten_info

    _delete_extension_associations(extension_id)
    _delete_extension_type(exten, extension_type, typeval)
    remote_exec(_delete_using_service, extension_id=extension_id)
def _delete_extension(extension_id):
    exten_info = remote_exec_with_result(_get_exten_info,
                                         extension_id=extension_id)
    if not exten_info:
        return

    exten, extension_type, typeval = exten_info

    _delete_extension_associations(extension_id)
    _delete_extension_type(exten, extension_type, typeval)
    remote_exec(_delete_using_service, extension_id=extension_id)
Beispiel #3
0
def delete_all():
    line_ids = remote_exec_with_result(_all_line_ids)
    for line_id in line_ids:
        remote_exec(_delete_line, line_id=line_id)
def find_extension_id_for_line(line_id):
    return remote_exec_with_result(_find_extension_id_for_line, line_id=line_id)
def find_line_id_for_extension(extension_id):
    return remote_exec_with_result(_find_line_id_for_extension, extension_id=extension_id)
Beispiel #6
0
def delete_all():
    user_ids = remote_exec_with_result(_all_user_ids)
    for user_id in user_ids:
        delete_user(user_id)
Beispiel #7
0
def find_voicemail_id_with_number(number, context='default'):
    return remote_exec_with_result(_find_voicemail_id_with_number, number=number, context=context)
Beispiel #8
0
def total_devices():
    return remote_exec_with_result(_total_devices)
def find_voicemail_id_with_number(number, context='default'):
    return remote_exec_with_result(_find_voicemail_id_with_number, number=number, context=context)
def delete_all():
    extension_ids = remote_exec_with_result(_find_all_extension_ids)

    for extension_id in extension_ids:
        _delete_extension(extension_id)
Beispiel #11
0
def delete_all():
    line_ids = remote_exec_with_result(_all_line_ids)
    for line_id in line_ids:
        remote_exec(_delete_line, line_id=line_id)
Beispiel #12
0
def total_devices():
    return remote_exec_with_result(_total_devices)
Beispiel #13
0
def find_by_mac(mac):
    return remote_exec_with_result(_find_by_mac, mac=mac)
Beispiel #14
0
def find_line_id_for_user(user_id):
    return remote_exec_with_result(_find_line_id_for_user, user_id=user_id)
Beispiel #15
0
def delete_all():
    user_ids = remote_exec_with_result(_all_user_ids)
    for user_id in user_ids:
        delete_user(user_id)
Beispiel #16
0
def find_by_mac(mac):
    return remote_exec_with_result(_find_by_mac, mac=mac)
Beispiel #17
0
def find_sccp_lines_with_exten_context(exten, context):
    return remote_exec_with_result(_find_sccp_lines_with_exten_context, exten=exten, context=context)
Beispiel #18
0
def line_exists(line_id):
    return remote_exec_with_result(_line_exists, line_id=line_id)
Beispiel #19
0
def line_exists(line_id):
    return remote_exec_with_result(_line_exists, line_id=line_id)
Beispiel #20
0
def find_voicemail_id_with_user(user_id):
    return remote_exec_with_result(_find_voicemail_id_with_user, user_id=user_id)
Beispiel #21
0
def find_sccp_lines_with_exten_context(exten, context):
    return remote_exec_with_result(_find_sccp_lines_with_exten_context,
                                   exten=exten,
                                   context=context)
def find_extension_id_for_line(line_id):
    return remote_exec_with_result(_find_extension_id_for_line,
                                   line_id=line_id)
def total_voicemails():
    return remote_exec_with_result(_total_voicemails)
def find_line_id_for_extension(extension_id):
    return remote_exec_with_result(_find_line_id_for_extension,
                                   extension_id=extension_id)
def find_voicemail_id_with_user(user_id):
    return remote_exec_with_result(_find_voicemail_id_with_user, user_id=user_id)
def delete_all():
    extension_ids = remote_exec_with_result(_find_all_extension_ids)

    for extension_id in extension_ids:
        _delete_extension(extension_id)
Beispiel #27
0
def find_line_id_for_user(user_id):
    return remote_exec_with_result(_find_line_id_for_user, user_id=user_id)
Beispiel #28
0
def total_voicemails():
    return remote_exec_with_result(_total_voicemails)