コード例 #1
0
ファイル: skinny_api.c プロジェクト: gujun/sscore
switch_status_t skinny_api_register(switch_loadable_module_interface_t **module_interface)
{
    switch_api_interface_t *api_interface;

    SWITCH_ADD_API(api_interface, "skinny", "Skinny Controls", skinny_function, "<cmd> <args>");
    switch_console_set_complete("add skinny help");

    switch_console_set_complete("add skinny status profile ::skinny::list_profiles");
    switch_console_set_complete("add skinny status profile ::skinny::list_profiles device ::skinny::list_devices");

    switch_console_set_complete("add skinny profile ::skinny::list_profiles device ::skinny::list_devices send ResetMessage ::skinny::list_reset_types");
    switch_console_set_complete("add skinny profile ::skinny::list_profiles device ::skinny::list_devices send SetRingerMessage ::skinny::list_ring_types ::skinny::list_ring_modes");
    switch_console_set_complete("add skinny profile ::skinny::list_profiles device ::skinny::list_devices send SetLampMessage ::skinny::list_stimuli ::skinny::list_stimulus_instances ::skinny::list_stimulus_modes");
    switch_console_set_complete("add skinny profile ::skinny::list_profiles device ::skinny::list_devices send SetSpeakerModeMessage ::skinny::list_speaker_modes");
    switch_console_set_complete("add skinny profile ::skinny::list_profiles device ::skinny::list_devices send CallStateMessage ::skinny::list_call_states ::skinny::list_line_instances ::skinny::list_call_ids");

    switch_console_add_complete_func("::skinny::list_profiles", skinny_api_list_profiles);
    switch_console_add_complete_func("::skinny::list_devices", skinny_api_list_devices);
    switch_console_add_complete_func("::skinny::list_reset_types", skinny_api_list_reset_types);
    switch_console_add_complete_func("::skinny::list_ring_types", skinny_api_list_ring_types);
    switch_console_add_complete_func("::skinny::list_ring_modes", skinny_api_list_ring_modes);
    switch_console_add_complete_func("::skinny::list_stimuli", skinny_api_list_stimuli);
    switch_console_add_complete_func("::skinny::list_stimulus_instances", skinny_api_list_stimulus_instances);
    switch_console_add_complete_func("::skinny::list_stimulus_modes", skinny_api_list_stimulus_modes);
    switch_console_add_complete_func("::skinny::list_speaker_modes", skinny_api_list_speaker_modes);
    switch_console_add_complete_func("::skinny::list_call_states", skinny_api_list_call_states);
    switch_console_add_complete_func("::skinny::list_line_instances", skinny_api_list_line_instances);
    switch_console_add_complete_func("::skinny::list_call_ids", skinny_api_list_call_ids);
    return SWITCH_STATUS_SUCCESS;
}
コード例 #2
0
ファイル: kazoo_commands.c プロジェクト: odmanV2/freecenter
void add_kz_commands(switch_loadable_module_interface_t **module_interface, switch_api_interface_t *api_interface) {
	SWITCH_ADD_API(api_interface, "kz_uuid_setvar_multi", UUID_SET_DESC, uuid_setvar_multi_function, UUID_MULTISET_SYNTAX);
	switch_console_set_complete("add kz_uuid_setvar_multi ::console::list_uuid");
	SWITCH_ADD_API(api_interface, "kz_uuid_setvar", UUID_MULTISET_DESC, uuid_setvar_function, UUID_SET_SYNTAX);
	switch_console_set_complete("add kz_uuid_setvar ::console::list_uuid");  
}
コード例 #3
0
ファイル: skinny_api.c プロジェクト: PauloFer1/FreeSWITCH
switch_status_t skinny_api_unregister()
{
	switch_console_set_complete("del skinny");

	return SWITCH_STATUS_SUCCESS;
}