com.safi.asterisk
Class pbx

java.lang.Object
  extended by com.safi.asterisk.pbx
All Implemented Interfaces:
pbxConstants

public class pbx
extends java.lang.Object
implements pbxConstants


Field Summary
 
Fields inherited from interface com.safi.asterisk.pbxConstants
AST_EXTENSION_BUSY, AST_EXTENSION_INUSE, AST_EXTENSION_NOT_INUSE, AST_EXTENSION_UNAVAILABLE, AST_MAX_APP, AST_PBX_KEEP, AST_PBX_KEEPALIVE, AST_PBX_NO_HANGUP_PEER, AST_PBX_REPLACE, EVENT_FLAG_AGENT, EVENT_FLAG_CALL, EVENT_FLAG_COMMAND, EVENT_FLAG_LOG, EVENT_FLAG_SYSTEM, EVENT_FLAG_USER, EVENT_FLAG_VERBOSE, PRIORITY_HINT, STATUS_NO_CONTEXT, STATUS_NO_EXTENSION, STATUS_NO_PRIORITY, STATUS_SUCCESS
 
Constructor Summary
pbx()
           
 
Method Summary
static int ast_add_extension_safi(java.lang.String context, int replace, java.lang.String extension, int priority, java.lang.String callerid, java.lang.String application, java.lang.String data, java.lang.String registrar)
           
static int ast_add_extension2(ast_context con, int replace, java.lang.String extension, int priority, java.lang.String callerid, java.lang.String application, SWIGTYPE_p_void data, SWIGTYPE_p_f_p_void__void datad, java.lang.String registrar)
           
static int ast_async_goto_by_name(java.lang.String chan, java.lang.String context, java.lang.String exten, int priority)
           
static int ast_async_goto(ast_channel chan, java.lang.String context, java.lang.String exten, int priority)
           
static int ast_canmatch_extension(ast_channel c, java.lang.String context, java.lang.String exten, int priority, java.lang.String callerid)
           
static int ast_context_add_ignorepat(java.lang.String context, java.lang.String ignorepat, java.lang.String registrar)
           
static int ast_context_add_ignorepat2(ast_context con, java.lang.String ignorepat, java.lang.String registrar)
           
static int ast_context_add_include(java.lang.String context, java.lang.String include, java.lang.String registrar)
           
static int ast_context_add_include2(ast_context con, java.lang.String include, java.lang.String registrar)
           
static int ast_context_add_switch(java.lang.String context, java.lang.String sw, java.lang.String data, java.lang.String registrar)
           
static int ast_context_add_switch2(ast_context con, java.lang.String sw, java.lang.String data, java.lang.String registrar)
           
static ast_context ast_context_create(SWIGTYPE_p_p_ast_context extcontexts, java.lang.String name, java.lang.String registrar)
           
static void ast_context_destroy(ast_context con, java.lang.String registrar)
           
static ast_context ast_context_find(java.lang.String name)
           
static int ast_context_remove_extension(java.lang.String context, java.lang.String extension, int priority, java.lang.String registrar)
           
static int ast_context_remove_extension2(ast_context con, java.lang.String extension, int priority, java.lang.String registrar)
           
static int ast_context_remove_ignorepat(java.lang.String context, java.lang.String ignorepat, java.lang.String registrar)
           
static int ast_context_remove_ignorepat2(ast_context con, java.lang.String ignorepat, java.lang.String registrar)
           
static int ast_context_remove_include(java.lang.String context, java.lang.String include, java.lang.String registrar)
           
static int ast_context_remove_include2(ast_context con, java.lang.String include, java.lang.String registrar)
           
static int ast_context_remove_switch(java.lang.String context, java.lang.String sw, java.lang.String data, java.lang.String registrar)
           
static int ast_context_remove_switch2(ast_context con, java.lang.String sw, java.lang.String data, java.lang.String registrar)
           
static int ast_context_verify_includes(ast_context con)
           
static int ast_device_state_changed(java.lang.String fmt)
           
static int ast_exists_extension(ast_channel c, java.lang.String context, java.lang.String exten, int priority, java.lang.String callerid)
           
static int ast_extension_match(java.lang.String pattern, java.lang.String extension)
           
static int ast_extension_state_add(java.lang.String context, java.lang.String exten, SWIGTYPE_p_f_p_char_p_char_int_p_void__int callback, SWIGTYPE_p_void data)
           
static int ast_extension_state_del(int id, SWIGTYPE_p_f_p_char_p_char_int_p_void__int callback)
           
static int ast_extension_state(ast_channel c, java.lang.String context, java.lang.String exten)
           
static java.lang.String ast_get_context_name(ast_context con)
           
static java.lang.String ast_get_context_registrar(ast_context c)
           
static SWIGTYPE_p_void ast_get_extension_app_data(ast_exten e)
           
static java.lang.String ast_get_extension_app(ast_exten e)
           
static java.lang.String ast_get_extension_name(ast_exten exten)
           
static int ast_get_extension_priority(ast_exten exten)
           
static java.lang.String ast_get_extension_registrar(ast_exten e)
           
static int ast_get_hint(java.lang.String hint, int maxlen, ast_channel c, java.lang.String context, java.lang.String exten)
           
static java.lang.String ast_get_ignorepat_name(ast_ignorepat ip)
           
static java.lang.String ast_get_ignorepat_registrar(ast_ignorepat ip)
           
static java.lang.String ast_get_include_name(ast_include include)
           
static java.lang.String ast_get_include_registrar(ast_include i)
           
static java.lang.String ast_get_switch_data(ast_sw sw)
           
static java.lang.String ast_get_switch_name(ast_sw sw)
           
static java.lang.String ast_get_switch_registrar(ast_sw sw)
           
static int ast_ignore_pattern(java.lang.String context, java.lang.String pattern)
           
static int ast_lock_context(ast_context con)
           
static int ast_lock_contexts()
           
static int ast_matchmore_extension(ast_channel c, java.lang.String context, java.lang.String exten, int priority, java.lang.String callerid)
           
static void ast_merge_contexts_and_delete(SWIGTYPE_p_p_ast_context extcontexts, java.lang.String registrar)
           
static int ast_pbx_outgoing_app_safi(java.lang.String type, int format, java.lang.String data, int timeout, java.lang.String app, java.lang.String appdata, int[] reason, int sync, java.lang.String callerid, java.lang.String variable, java.lang.String account, java.lang.String jtapi_id)
           
static int ast_pbx_outgoing_app(java.lang.String type, int format, SWIGTYPE_p_void data, int timeout, java.lang.String app, java.lang.String appdata, int[] reason, int sync, java.lang.String callerid, java.lang.String variable, java.lang.String account)
           
static int ast_pbx_outgoing_exten(java.lang.String type, int format, SWIGTYPE_p_void data, int timeout, java.lang.String context, java.lang.String exten, int priority, int[] reason, int sync, java.lang.String callerid, java.lang.String variable, java.lang.String account)
           
static int ast_pbx_run(ast_channel c)
           
static int ast_pbx_start(ast_channel c)
           
static int ast_register_application(java.lang.String app, SWIGTYPE_p_f_p_struct_ast_channel_p_void__int execute, java.lang.String synopsis, java.lang.String description)
           
static int ast_register_switch(ast_switch sw)
           
static int ast_spawn_extension(ast_channel c, java.lang.String context, java.lang.String exten, int priority, java.lang.String callerid)
           
static int ast_unlock_context(ast_context con)
           
static int ast_unlock_contexts()
           
static int ast_unregister_application(java.lang.String app)
           
static void ast_unregister_switch(ast_switch sw)
           
static ast_exten ast_walk_context_extensions(ast_context con, ast_exten priority)
           
static ast_ignorepat ast_walk_context_ignorepats(ast_context con, ast_ignorepat ip)
           
static ast_include ast_walk_context_includes(ast_context con, ast_include inc)
           
static ast_sw ast_walk_context_switches(ast_context con, ast_sw sw)
           
static ast_context ast_walk_contexts(ast_context con)
           
static ast_exten ast_walk_extension_priorities(ast_exten exten, ast_exten priority)
           
static ast_app getApps()
           
static ast_context getContexts()
           
static ast_hint getHints()
           
static ast_state_cb getStatecbs()
           
static void pbx_builtin_clear_globals()
           
static java.lang.String pbx_builtin_getvar_helper(ast_channel chan, java.lang.String name)
           
static void pbx_builtin_setvar_helper(ast_channel chan, java.lang.String name, java.lang.String value)
           
static int pbx_builtin_setvar(ast_channel chan, SWIGTYPE_p_void data)
           
static int pbx_exec(ast_channel c, ast_app app, java.lang.String data, int newstack)
           
static ast_app pbx_findapp(java.lang.String app)
           
static void pbx_substitute_variables_helper(ast_channel c, java.lang.String cp1, java.lang.String cp2, int count)
           
static void setApps(ast_app value)
           
static void setContexts(ast_context value)
           
static void setHints(ast_hint value)
           
static void setStatecbs(ast_state_cb value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

pbx

public pbx()
Method Detail

setContexts

public static void setContexts(ast_context value)

getContexts

public static ast_context getContexts()

setApps

public static void setApps(ast_app value)

getApps

public static ast_app getApps()

setHints

public static void setHints(ast_hint value)

getHints

public static ast_hint getHints()

setStatecbs

public static void setStatecbs(ast_state_cb value)

getStatecbs

public static ast_state_cb getStatecbs()

ast_register_switch

public static int ast_register_switch(ast_switch sw)

ast_unregister_switch

public static void ast_unregister_switch(ast_switch sw)

pbx_findapp

public static ast_app pbx_findapp(java.lang.String app)

pbx_exec

public static int pbx_exec(ast_channel c,
                           ast_app app,
                           java.lang.String data,
                           int newstack)

ast_context_create

public static ast_context ast_context_create(SWIGTYPE_p_p_ast_context extcontexts,
                                             java.lang.String name,
                                             java.lang.String registrar)

ast_merge_contexts_and_delete

public static void ast_merge_contexts_and_delete(SWIGTYPE_p_p_ast_context extcontexts,
                                                 java.lang.String registrar)

ast_context_destroy

public static void ast_context_destroy(ast_context con,
                                       java.lang.String registrar)

ast_context_find

public static ast_context ast_context_find(java.lang.String name)

ast_pbx_start

public static int ast_pbx_start(ast_channel c)

ast_pbx_run

public static int ast_pbx_run(ast_channel c)

ast_add_extension_safi

public static int ast_add_extension_safi(java.lang.String context,
                                         int replace,
                                         java.lang.String extension,
                                         int priority,
                                         java.lang.String callerid,
                                         java.lang.String application,
                                         java.lang.String data,
                                         java.lang.String registrar)

ast_add_extension2

public static int ast_add_extension2(ast_context con,
                                     int replace,
                                     java.lang.String extension,
                                     int priority,
                                     java.lang.String callerid,
                                     java.lang.String application,
                                     SWIGTYPE_p_void data,
                                     SWIGTYPE_p_f_p_void__void datad,
                                     java.lang.String registrar)

ast_register_application

public static int ast_register_application(java.lang.String app,
                                           SWIGTYPE_p_f_p_struct_ast_channel_p_void__int execute,
                                           java.lang.String synopsis,
                                           java.lang.String description)

ast_unregister_application

public static int ast_unregister_application(java.lang.String app)

ast_extension_state

public static int ast_extension_state(ast_channel c,
                                      java.lang.String context,
                                      java.lang.String exten)

ast_device_state_changed

public static int ast_device_state_changed(java.lang.String fmt)

ast_extension_state_add

public static int ast_extension_state_add(java.lang.String context,
                                          java.lang.String exten,
                                          SWIGTYPE_p_f_p_char_p_char_int_p_void__int callback,
                                          SWIGTYPE_p_void data)

ast_extension_state_del

public static int ast_extension_state_del(int id,
                                          SWIGTYPE_p_f_p_char_p_char_int_p_void__int callback)

ast_get_hint

public static int ast_get_hint(java.lang.String hint,
                               int maxlen,
                               ast_channel c,
                               java.lang.String context,
                               java.lang.String exten)

ast_exists_extension

public static int ast_exists_extension(ast_channel c,
                                       java.lang.String context,
                                       java.lang.String exten,
                                       int priority,
                                       java.lang.String callerid)

ast_canmatch_extension

public static int ast_canmatch_extension(ast_channel c,
                                         java.lang.String context,
                                         java.lang.String exten,
                                         int priority,
                                         java.lang.String callerid)

ast_matchmore_extension

public static int ast_matchmore_extension(ast_channel c,
                                          java.lang.String context,
                                          java.lang.String exten,
                                          int priority,
                                          java.lang.String callerid)

ast_extension_match

public static int ast_extension_match(java.lang.String pattern,
                                      java.lang.String extension)

ast_spawn_extension

public static int ast_spawn_extension(ast_channel c,
                                      java.lang.String context,
                                      java.lang.String exten,
                                      int priority,
                                      java.lang.String callerid)

ast_context_add_include

public static int ast_context_add_include(java.lang.String context,
                                          java.lang.String include,
                                          java.lang.String registrar)

ast_context_add_include2

public static int ast_context_add_include2(ast_context con,
                                           java.lang.String include,
                                           java.lang.String registrar)

ast_context_remove_include

public static int ast_context_remove_include(java.lang.String context,
                                             java.lang.String include,
                                             java.lang.String registrar)

ast_context_remove_include2

public static int ast_context_remove_include2(ast_context con,
                                              java.lang.String include,
                                              java.lang.String registrar)

ast_context_verify_includes

public static int ast_context_verify_includes(ast_context con)

ast_context_add_switch

public static int ast_context_add_switch(java.lang.String context,
                                         java.lang.String sw,
                                         java.lang.String data,
                                         java.lang.String registrar)

ast_context_add_switch2

public static int ast_context_add_switch2(ast_context con,
                                          java.lang.String sw,
                                          java.lang.String data,
                                          java.lang.String registrar)

ast_context_remove_switch

public static int ast_context_remove_switch(java.lang.String context,
                                            java.lang.String sw,
                                            java.lang.String data,
                                            java.lang.String registrar)

ast_context_remove_switch2

public static int ast_context_remove_switch2(ast_context con,
                                             java.lang.String sw,
                                             java.lang.String data,
                                             java.lang.String registrar)

ast_context_remove_extension

public static int ast_context_remove_extension(java.lang.String context,
                                               java.lang.String extension,
                                               int priority,
                                               java.lang.String registrar)

ast_context_remove_extension2

public static int ast_context_remove_extension2(ast_context con,
                                                java.lang.String extension,
                                                int priority,
                                                java.lang.String registrar)

ast_context_add_ignorepat

public static int ast_context_add_ignorepat(java.lang.String context,
                                            java.lang.String ignorepat,
                                            java.lang.String registrar)

ast_context_add_ignorepat2

public static int ast_context_add_ignorepat2(ast_context con,
                                             java.lang.String ignorepat,
                                             java.lang.String registrar)

ast_context_remove_ignorepat

public static int ast_context_remove_ignorepat(java.lang.String context,
                                               java.lang.String ignorepat,
                                               java.lang.String registrar)

ast_context_remove_ignorepat2

public static int ast_context_remove_ignorepat2(ast_context con,
                                                java.lang.String ignorepat,
                                                java.lang.String registrar)

ast_ignore_pattern

public static int ast_ignore_pattern(java.lang.String context,
                                     java.lang.String pattern)

ast_lock_contexts

public static int ast_lock_contexts()

ast_unlock_contexts

public static int ast_unlock_contexts()

ast_lock_context

public static int ast_lock_context(ast_context con)

ast_unlock_context

public static int ast_unlock_context(ast_context con)

ast_async_goto

public static int ast_async_goto(ast_channel chan,
                                 java.lang.String context,
                                 java.lang.String exten,
                                 int priority)

ast_async_goto_by_name

public static int ast_async_goto_by_name(java.lang.String chan,
                                         java.lang.String context,
                                         java.lang.String exten,
                                         int priority)

ast_pbx_outgoing_exten

public static int ast_pbx_outgoing_exten(java.lang.String type,
                                         int format,
                                         SWIGTYPE_p_void data,
                                         int timeout,
                                         java.lang.String context,
                                         java.lang.String exten,
                                         int priority,
                                         int[] reason,
                                         int sync,
                                         java.lang.String callerid,
                                         java.lang.String variable,
                                         java.lang.String account)

ast_pbx_outgoing_app

public static int ast_pbx_outgoing_app(java.lang.String type,
                                       int format,
                                       SWIGTYPE_p_void data,
                                       int timeout,
                                       java.lang.String app,
                                       java.lang.String appdata,
                                       int[] reason,
                                       int sync,
                                       java.lang.String callerid,
                                       java.lang.String variable,
                                       java.lang.String account)

ast_pbx_outgoing_app_safi

public static int ast_pbx_outgoing_app_safi(java.lang.String type,
                                            int format,
                                            java.lang.String data,
                                            int timeout,
                                            java.lang.String app,
                                            java.lang.String appdata,
                                            int[] reason,
                                            int sync,
                                            java.lang.String callerid,
                                            java.lang.String variable,
                                            java.lang.String account,
                                            java.lang.String jtapi_id)

ast_get_context_name

public static java.lang.String ast_get_context_name(ast_context con)

ast_get_extension_name

public static java.lang.String ast_get_extension_name(ast_exten exten)

ast_get_include_name

public static java.lang.String ast_get_include_name(ast_include include)

ast_get_ignorepat_name

public static java.lang.String ast_get_ignorepat_name(ast_ignorepat ip)

ast_get_switch_name

public static java.lang.String ast_get_switch_name(ast_sw sw)

ast_get_switch_data

public static java.lang.String ast_get_switch_data(ast_sw sw)

ast_get_extension_priority

public static int ast_get_extension_priority(ast_exten exten)

ast_get_extension_app

public static java.lang.String ast_get_extension_app(ast_exten e)

ast_get_extension_app_data

public static SWIGTYPE_p_void ast_get_extension_app_data(ast_exten e)

ast_get_context_registrar

public static java.lang.String ast_get_context_registrar(ast_context c)

ast_get_extension_registrar

public static java.lang.String ast_get_extension_registrar(ast_exten e)

ast_get_include_registrar

public static java.lang.String ast_get_include_registrar(ast_include i)

ast_get_ignorepat_registrar

public static java.lang.String ast_get_ignorepat_registrar(ast_ignorepat ip)

ast_get_switch_registrar

public static java.lang.String ast_get_switch_registrar(ast_sw sw)

ast_walk_contexts

public static ast_context ast_walk_contexts(ast_context con)

ast_walk_context_extensions

public static ast_exten ast_walk_context_extensions(ast_context con,
                                                    ast_exten priority)

ast_walk_extension_priorities

public static ast_exten ast_walk_extension_priorities(ast_exten exten,
                                                      ast_exten priority)

ast_walk_context_includes

public static ast_include ast_walk_context_includes(ast_context con,
                                                    ast_include inc)

ast_walk_context_ignorepats

public static ast_ignorepat ast_walk_context_ignorepats(ast_context con,
                                                        ast_ignorepat ip)

ast_walk_context_switches

public static ast_sw ast_walk_context_switches(ast_context con,
                                               ast_sw sw)

pbx_builtin_getvar_helper

public static java.lang.String pbx_builtin_getvar_helper(ast_channel chan,
                                                         java.lang.String name)

pbx_builtin_setvar_helper

public static void pbx_builtin_setvar_helper(ast_channel chan,
                                             java.lang.String name,
                                             java.lang.String value)

pbx_builtin_clear_globals

public static void pbx_builtin_clear_globals()

pbx_builtin_setvar

public static int pbx_builtin_setvar(ast_channel chan,
                                     SWIGTYPE_p_void data)

pbx_substitute_variables_helper

public static void pbx_substitute_variables_helper(ast_channel c,
                                                   java.lang.String cp1,
                                                   java.lang.String cp2,
                                                   int count)