Mon Jun 27 16:51:25 2011

Asterisk developer's documentation


sig_pri_span Struct Reference

#include <sig_pri.h>


Data Fields

unsigned int append_msn_to_user_tag:1
sig_pri_callbackcalls
ast_cc_config_paramscc_params
int congestion_devstate
 Congestion device state of the span.
int dchan_logical_span [SIG_PRI_NUM_DCHANS]
int dchanavail [SIG_PRI_NUM_DCHANS]
pridchans [SIG_PRI_NUM_DCHANS]
int debug
int dialplan
int discardremoteholdretrieval
unsigned int enable_service_message_support:1
int facilityenable
int fds [SIG_PRI_NUM_DCHANS]
unsigned int hold_disconnect_transfer:1
 TRUE if held calls are transferred on disconnect.
char idlecontext [AST_MAX_CONTEXT]
char idledial [AST_MAX_EXTENSION]
char idleext [AST_MAX_EXTENSION]
unsigned int inbanddisconnect:1
char initial_user_tag [AST_MAX_EXTENSION]
 Initial user tag for party id's sent from this device driver.
char internationalprefix [10]
time_t lastreset
int localdialplan
char localprefix [20]
ast_mutex_t lock
pthread_t master
int minidle
int minunused
char msn_list [AST_MAX_EXTENSION]
char nationalprefix [10]
int new_chan_seq
void * no_b_chan_end
void * no_b_chan_iflist
unsigned int no_d_channels:1
int nodetype
int nsf
int numchans
int overlapdial
pripri
int pritimers [PRI_MAX_TIMERS]
char privateprefix [20]
sig_pri_chanpvts [SIG_PRI_MAX_CHANNELS]
int qsigchannelmapping
long resetinterval
int resetpos
int resetting
int sig
int span
int switchtype
unsigned int transfer:1
 TRUE if call transfer is enabled for the span.
int trunkgroup
char unknownprefix [20]


Detailed Description

Definition at line 301 of file sig_pri.h.


Field Documentation

unsigned int append_msn_to_user_tag

TRUE if a new call's sig_pri_chan.user_tag[] has the MSN appended to the initial_user_tag[].

Definition at line 340 of file sig_pri.h.

Referenced by pri_ss_thread(), and sig_pri_call().

struct sig_pri_callback* calls

Definition at line 434 of file sig_pri.h.

Referenced by prepare_pri(), sig_pri_handle_dchan_exception(), and sig_pri_span_devstate_changed().

struct ast_cc_config_params* cc_params

CC config parameters for each new call.

Definition at line 303 of file sig_pri.h.

Referenced by dahdi_cc_callback(), and dahdi_new().

int congestion_devstate

Congestion device state of the span.

AST_DEVICE_NOT_INUSE - Span does not have all B channels in use. AST_DEVICE_BUSY - All B channels are in use. AST_DEVICE_UNAVAILABLE - Span is in alarm.

Note:
Device name: DAHDI/I/congestion.

Definition at line 444 of file sig_pri.h.

Referenced by dahdi_devicestate(), and dahdi_pri_update_span_devstate().

int dchan_logical_span[SIG_PRI_NUM_DCHANS]

Logical offset the DCHAN sits in

Definition at line 309 of file sig_pri.h.

Referenced by prepare_pri().

int dchanavail[SIG_PRI_NUM_DCHANS]

Whether each channel is available

Definition at line 406 of file sig_pri.h.

Referenced by pri_dchannel(), pri_event_alarm(), pri_event_noalarm(), pri_find_dchan(), pri_is_up(), sig_pri_cli_show_span(), and sig_pri_cli_show_spans().

struct pri* dchans[SIG_PRI_NUM_DCHANS]

Actual d-channels

Definition at line 417 of file sig_pri.h.

Referenced by handle_pri_show_debug(), pri_active_dchan_index(), pri_dchannel(), pri_event_noalarm(), pri_find_dchan(), sig_pri_cli_show_span(), sig_pri_cli_show_spans(), and sig_pri_start_pri().

int debug

set to true if to dump PRI event info

Definition at line 407 of file sig_pri.h.

Referenced by pri_dchannel().

int dialplan

Dialing plan

Definition at line 341 of file sig_pri.h.

Referenced by sig_pri_call().

int discardremoteholdretrieval

shall remote hold or remote retrieval notifications be discarded?

Definition at line 307 of file sig_pri.h.

unsigned int enable_service_message_support

enable SERVICE message support

Definition at line 318 of file sig_pri.h.

Referenced by sig_pri_start_pri().

int facilityenable

Enable facility IEs

Definition at line 308 of file sig_pri.h.

Referenced by sig_pri_call().

int fds[SIG_PRI_NUM_DCHANS]

FD's for d-channels

Definition at line 310 of file sig_pri.h.

Referenced by dahdi_close_pri_fd(), my_handle_dchan_exception(), prepare_pri(), pri_dchannel(), and sig_pri_start_pri().

unsigned int hold_disconnect_transfer

TRUE if held calls are transferred on disconnect.

Definition at line 325 of file sig_pri.h.

char idlecontext[AST_MAX_CONTEXT]

What context to use for idle

Definition at line 367 of file sig_pri.h.

Referenced by do_idle_thread(), and pri_dchannel().

char idledial[AST_MAX_EXTENSION]

What to dial before dumping

Definition at line 368 of file sig_pri.h.

Referenced by do_idle_thread(), and pri_dchannel().

char idleext[AST_MAX_EXTENSION]

Where to idle extra calls

Definition at line 366 of file sig_pri.h.

Referenced by do_idle_thread(), and pri_dchannel().

unsigned int inbanddisconnect

Should we support inband audio after receiving DISCONNECT?

Definition at line 321 of file sig_pri.h.

char initial_user_tag[AST_MAX_EXTENSION]

Initial user tag for party id's sent from this device driver.

Note:
String set by config file.

Definition at line 364 of file sig_pri.h.

Referenced by pri_ss_thread(), and sig_pri_call().

char internationalprefix[10]

country access code ('00' for european dialplans)

Definition at line 343 of file sig_pri.h.

Referenced by apply_plan_to_number(), and sig_pri_call().

time_t lastreset

time when unused channels were last reset

Definition at line 433 of file sig_pri.h.

Referenced by pri_check_restart(), and pri_dchannel().

int localdialplan

Local dialing plan

Definition at line 342 of file sig_pri.h.

Referenced by sig_pri_call().

char localprefix[20]

area access code + area code ('0'+area code for european dialplans)

Definition at line 345 of file sig_pri.h.

Referenced by apply_plan_to_number().

ast_mutex_t lock

libpri access Mutex

Definition at line 432 of file sig_pri.h.

Referenced by dahdi_bridge(), destroy_all_channels(), pri_dchannel(), pri_grab(), pri_rel(), sig_pri_attempt_transfer(), sig_pri_cli_show_span(), sig_pri_new_ast_channel(), sig_pri_start_pri(), and unload_module().

pthread_t master

Thread of master

Definition at line 431 of file sig_pri.h.

Referenced by __unload_module(), dahdi_restart(), and pri_grab().

int minidle

Min # of "idling" calls to keep active

Definition at line 370 of file sig_pri.h.

Referenced by pri_dchannel().

int minunused

Min # of channels to keep empty

Definition at line 369 of file sig_pri.h.

Referenced by pri_dchannel().

char msn_list[AST_MAX_EXTENSION]

Comma separated list of MSNs to handle. Empty if disabled.

Definition at line 365 of file sig_pri.h.

char nationalprefix[10]

area access code ('0' for european dialplans)

Definition at line 344 of file sig_pri.h.

Referenced by apply_plan_to_number(), and sig_pri_call().

int new_chan_seq

New struct ast_channel sequence number

Definition at line 412 of file sig_pri.h.

void* no_b_chan_end

List of private structures of the user of this module for no B channel interfaces. (hold and call waiting interfaces)

Definition at line 428 of file sig_pri.h.

Referenced by dahdi_nobch_extract(), and dahdi_nobch_insert().

void* no_b_chan_iflist

List of private structures of the user of this module for no B channel interfaces. (hold and call waiting interfaces)

Definition at line 423 of file sig_pri.h.

Referenced by dahdi_nobch_extract(), dahdi_nobch_insert(), and destroy_all_channels().

unsigned int no_d_channels

TRUE if we have already whined about no D channels available.

Definition at line 414 of file sig_pri.h.

int nodetype

Node type

Definition at line 371 of file sig_pri.h.

Referenced by pri_ss_thread(), sig_pri_call(), sig_pri_cc_generic_check(), and sig_pri_start_pri().

int nsf

Network-Specific Facilities

Definition at line 373 of file sig_pri.h.

Referenced by dahdi_chan_conf_default().

int numchans

Num of channels we represent

Definition at line 429 of file sig_pri.h.

Referenced by dahdi_new_pri_nobch_channel(), dahdi_pri_update_span_devstate(), pri_check_restart(), pri_dchannel(), pri_find_empty_chan(), pri_find_empty_nobch(), pri_find_pri_call(), pri_find_principle(), pri_fixup_principle(), and sig_pri_sort_pri_chans().

int overlapdial

In overlap dialing mode

Definition at line 305 of file sig_pri.h.

Referenced by dahdi_handle_event(), dahdi_read(), pri_ss_thread(), and sig_pri_cli_show_span().

struct pri* pri

Currently active D-channel

Definition at line 418 of file sig_pri.h.

Referenced by dahdi_handle_event(), dahdi_unlink_pri_pvt(), destroy_all_channels(), handle_pri_show_debug(), handle_pri_show_span(), handle_pri_show_spans(), pri_active_dchan_index(), pri_check_restart(), pri_dchannel(), pri_find_dchan(), pri_send_callrerouting_facility_exec(), pri_send_keypad_facility_exec(), pri_ss_thread(), sig_pri_answer(), sig_pri_call(), sig_pri_chan_alarm_notify(), sig_pri_cli_show_span(), sig_pri_cli_show_spans(), sig_pri_digit_begin(), sig_pri_handle_cis_subcmds(), sig_pri_handle_retrieve(), sig_pri_hangup(), sig_pri_indicate(), and sig_pri_redirecting_update().

int pritimers[PRI_MAX_TIMERS]

Definition at line 304 of file sig_pri.h.

char privateprefix[20]

for private dialplans

Definition at line 346 of file sig_pri.h.

Referenced by apply_plan_to_number().

struct sig_pri_chan* pvts[SIG_PRI_MAX_CHANNELS]

Member channel pvt structs

Definition at line 430 of file sig_pri.h.

Referenced by dahdi_new_pri_nobch_channel(), dahdi_pri_update_span_devstate(), pri_check_restart(), pri_dchannel(), pri_find_empty_chan(), pri_find_empty_nobch(), pri_find_pri_call(), pri_find_principle(), pri_fixup_principle(), pri_queue_control(), pri_queue_frame(), sig_pri_attempt_transfer(), sig_pri_cc_generic_check(), sig_pri_handle_hold(), sig_pri_handle_retrieve(), sig_pri_lock_owner(), and sig_pri_sort_pri_chans().

int qsigchannelmapping

QSIG channel mapping type

Definition at line 306 of file sig_pri.h.

long resetinterval

Interval (in seconds) for resetting unused channels

Definition at line 348 of file sig_pri.h.

Referenced by pri_dchannel().

int resetpos

current position during a reset (-1 if not started)

Definition at line 410 of file sig_pri.h.

Referenced by pri_check_restart(), and pri_dchannel().

int resetting

true if span is being reset/restarted

Definition at line 409 of file sig_pri.h.

Referenced by pri_check_restart(), and pri_dchannel().

int sig

ISDN signalling type (SIG_PRI, SIG_BRI, SIG_BRI_PTMP, etc...)

Definition at line 411 of file sig_pri.h.

Referenced by pri_dchannel(), sig_pri_cc_generic_check(), and sig_pri_start_pri().

int span

span number put into user output messages

Definition at line 408 of file sig_pri.h.

Referenced by dahdi_pri_update_span_devstate(), is_group_or_channel_match(), my_handle_dchan_exception(), pri_check_restart(), pri_dchannel(), pri_send_callrerouting_facility_exec(), pri_ss_thread(), sig_pri_digit_begin(), sig_pri_handle_cis_subcmds(), sig_pri_handle_hold(), sig_pri_hangup(), sig_pri_indicate(), and sig_pri_start_pri().

int switchtype

Type of switch to emulate

Definition at line 372 of file sig_pri.h.

Referenced by pri_dchannel(), and sig_pri_start_pri().

unsigned int transfer

TRUE if call transfer is enabled for the span.

Note:
Support switch-side transfer (called 2BCT, RLT or other names)

Definition at line 331 of file sig_pri.h.

Referenced by dahdi_bridge().

int trunkgroup

What our trunkgroup is

Definition at line 374 of file sig_pri.h.

Referenced by handle_pri_service_generic(), and pri_resolve_span().

char unknownprefix[20]

for unknown dialplans

Definition at line 347 of file sig_pri.h.

Referenced by apply_plan_to_number().


The documentation for this struct was generated from the following file:
Generated on Mon Jun 27 16:51:25 2011 for Asterisk - The Open Source Telephony Project by  doxygen 1.4.7