Wed Oct 28 11:54:28 2009

Asterisk developer's documentation


misdn_bchannel Struct Reference

#include <isdn_lib.h>

Collaboration diagram for misdn_bchannel:

Collaboration graph
[legend]

Data Fields

int active
 Seems to have been intended for something to do with the jitter buffer.
int addr
 B Channel mISDN driver layer ID from mISDN_get_layerid().
union {
   struct FacAOCDChargingUnit   chargingUnit
   struct FacAOCDCurrency   currency
AOCD
int AOCD_need_export
enum FacFunction AOCDtype
void * astbuf
 Not used. Contents are setup but not used.
int b_stid
 B Channel mISDN driver stack ID.
enum bchannel_state bc_state
 Current B Channel state.
char * bframe
 B channel speech sample data buffer.
int bframe_len
 B channel speech sample data buffer size.
char cad [32]
 Connected Party/Line Phone Number (Address).
int capability
 SETUP message bearer capability field code value.
int cause
 Q.931 Cause for disconnection code (received).
int ces
 Not used. Saved mISDN stack CONNECT_t ces value.
int channel
 Assigned B channel number B1, B2... 0 if not assigned.
int channel_found
 TRUE if the channel was allocated from the available B channels.
int channel_preselected
 TRUE if the B channel number is preselected.
int conf_id
 Bridging conference ID.
enum mISDN_NUMBER_PLAN cpnnumplan
 Type-of-number in ISDN terms for the connected party number.
int crypt
char crypt_key [255]
 Blowfish encryption key string (secret).
int crypt_state
int curprx
int curptx
int cw
 TRUE if call waiting.
char dad [32]
 Dialed/Called Phone Number (Address).
int dec
 TRUE if allocate higher B channels first.
char display [84]
 Display message that can be displayed by the user phone.
enum mISDN_NUMBER_PLAN dnumplan
 Type-of-number in ISDN terms for the dialed/called number.
int dtmf
 Last decoded DTMF digit from mISDN driver.
int dummy
 TRUE if this is a dummy BC record.
int early_bconnect
 TRUE if the call progress indicators can indicate an inband audio message for the user to listen to.
int ec_deftaps
 Number of taps in the echo cancellor when enabled.
int ec_enable
 TRUE if the echo cancellor is enabled.
enum event_e evq
 Event waiting for Layer 1 to come up.
struct FacParm fac_in
 Inbound FACILITY message function type and contents.
struct FacParm fac_out
 Outbound FACILITY message function type and contents.
int generate_tone
 TRUE if tone generator allowed to start.
int hdlc
 TRUE if call made in digital HDLC mode.
int holded
 TRUE if this channel is on hold.
int in_use
 TRUE if B channel record is in use.
char info_dad [64]
 Current overlap dialing digits to/from INFORMATION messages.
char infos_pending [64]
 Collected digits to go into info_dad[] while waiting for a SETUP_ACKNOWLEDGE to come in.
char keypad [32]
 Q.931 Keypad Facility IE contents.
int l3_id
 Layer 3 process ID.
struct timeval last_used
 Time when empty_bc() last called on this record.
int law
 Companding ALaw/uLaw encoding (INFO_CODEC_ALAW / INFO_CODEC_ULAW).
int layer
 B channel layer; set to 3 or 4.
int layer_id
 B Channel mISDN driver layer ID from mISDN_new_layer().
void * misdnbuf
int mode
 Q.931 Bearer Capability IE Transfer Mode field. Initialized to 0 (Circuit). Altered by incoming SETUP messages.
char msn [32]
 Not used. Contents are setup but not used.
int need_disconnect
 TRUE if DISCONNECT needs to be sent to clear a call.
int need_more_infos
 TRUE if we send SETUP_ACKNOWLEDGE on incoming calls anyway (instead of PROCEEDING).
int need_release
 TRUE if RELEASE needs to be sent to clear a call.
int need_release_complete
 TRUE if RELEASE_COMPLETE needs to be sent to clear a call.
struct misdn_bchannelnext
 Next node in the misdn_stack.holding list.
enum bchannel_state next_bc_state
 This is used as a pending bridge join request for when bc_state becomes BCHAN_ACTIVATED.
int nodsp
 TRUE if we will not use jollys dsp.
int nojitter
 TRUE if we will not use the jitter buffer system.
int nt
 TRUE if NT side of protocol (TE otherwise).
char oad [32]
 Originating/Calling Phone Number (Address).
enum mISDN_NUMBER_PLAN onumplan
 Type-of-number in ISDN terms for the originating/calling number (Caller-ID).
int orig
 Who originated the call (ORG_AST, ORG_MISDN).
char orig_dad [32]
 Original Dialed/Called Phone Number (Address) before national/international dialing prefix added.
int out_cause
 Q.931 Cause for disconnection code (sent).
int pid
 B channel process ID (1-5000).
int port
 Logical Layer 1 port associated with this B channel.
int pres
 Caller ID presentation restriction code 0=Allowed, 1=Restricted, 2=Unavailable.
int pri
 TRUE if ISDN-PRI (ISDN-BRI otherwise).
int progress_coding
 Progress Indicator IE coding standard field.
int progress_indicator
 Progress Indicator IE progress description field. Used to determine if there is an inband audio message present.
int progress_location
 Progress Indicator IE location field.
char rad [32]
 Redirecting Phone Number (Address) where a call diversion or transfer was invoked.
int rate
 Q.931 Bearer Capability IE Information Transfer Rate field. Initialized to 0x10 (64kbit). Altered by incoming SETUP messages.
int restart_channel
 B channel to restart if received a RESTART message.
enum mISDN_NUMBER_PLAN rnumplan
 Type-of-number in ISDN terms for the redirecting number which a call diversion or transfer was invoked.
int rxgain
 Rx gain setting (range -8 to 8).
int screen
 Caller ID screening code 0=Unscreened, 1=Passed Screen, 2=Failed Screen, 3=Network Number.
int send_dtmf
 TRUE if we should produce DTMF tones ourselves.
struct send_locksend_lock
 B channel send locking structure.
int sending_complete
 TRUE if all digits necessary to complete the call are available. No more INFORMATION messages are needed.
int stack_holder
 TRUE if this channel is on the misdn_stack->holding list.
int te_choose_channel
 TRUE if the TE side should choose the B channel to use.
int time_usec
int tone_cnt
 Number of tone samples to generate.
int txgain
 Tx gain setting (range -8 to 8).
int upset
int urate
 Q.931 Bearer Capability IE Layer 1 User Rate field.
int user1
 Q.931 Bearer Capability IE User Information Layer 1 Protocol field code.
char uu [256]
 User-User information string.
int uulen
 User-User information string length in uu[].

Detailed Description

Definition at line 207 of file isdn_lib.h.


Field Documentation

int active

Seems to have been intended for something to do with the jitter buffer.

Note:
Used as a boolean. Only initialized to 0 and referenced in a couple places

Definition at line 397 of file isdn_lib.h.

Referenced by empty_bc(), misdn_write(), and print_bc_info().

int addr

union { ... } AOCD

Referenced by cb_events(), and export_aoc_vars().

Definition at line 378 of file isdn_lib.h.

Referenced by cb_events(), empty_bc(), and export_aoc_vars().

enum FacFunction AOCDtype

Definition at line 373 of file isdn_lib.h.

Referenced by cb_events(), export_aoc_vars(), and read_config().

void* astbuf

Not used. Contents are setup but not used.

Definition at line 287 of file isdn_lib.h.

Referenced by init_bc(), manager_bchannel_activate(), and manager_bchannel_deactivate().

int b_stid

B Channel mISDN driver stack ID.

init stuff

Definition at line 225 of file isdn_lib.h.

Referenced by clean_up_bc(), handle_bchan(), handle_event_nt(), misdn_lib_log_ies(), prepare_bc(), setup_bc(), and test_inuse().

char* bframe

B channel speech sample data buffer.

Definition at line 280 of file isdn_lib.h.

Referenced by cb_events(), handle_bchan(), and misdn_tx_jitter().

B channel speech sample data buffer size.

Definition at line 283 of file isdn_lib.h.

Referenced by cb_events(), empty_bc(), handle_bchan(), and misdn_tx_jitter().

char cad[32]

Connected Party/Line Phone Number (Address).

Definition at line 485 of file isdn_lib.h.

Referenced by build_connect(), cb_events(), empty_bc(), misdn_answer(), misdn_lib_log_ies(), and parse_connect().

int cause

Q.931 Cause for disconnection code (received).

Note:
Need to use the AST_CAUSE_xxx code definitions in causes.h

Definition at line 519 of file isdn_lib.h.

Referenced by cb_events(), empty_bc(), handle_event_nt(), handle_frm(), hangup_chan(), misdn_hangup(), misdn_lib_log_ies(), misdn_lib_send_event(), parse_disconnect(), parse_release(), parse_release_complete(), parse_status(), prepare_bc(), and send_cause2ast().

int ces

Not used. Saved mISDN stack CONNECT_t ces value.

Definition at line 256 of file isdn_lib.h.

Referenced by parse_connect().

int channel

TRUE if the channel was allocated from the available B channels.

Definition at line 545 of file isdn_lib.h.

Referenced by empty_bc(), find_free_chan_in_stack(), and misdn_lib_send_event().

TRUE if the B channel number is preselected.

Definition at line 265 of file isdn_lib.h.

Referenced by create_process(), misdn_lib_send_event(), and prepare_bc().

struct FacAOCDChargingUnit chargingUnit [read]

Definition at line 376 of file isdn_lib.h.

Referenced by cb_events(), and export_aoc_vars().

int conf_id

Type-of-number in ISDN terms for the connected party number.

Note:
This value is set to "cpndialplan" in /etc/asterisk/misdn.conf for outgoing calls

Definition at line 347 of file isdn_lib.h.

Referenced by build_connect(), cb_events(), empty_bc(), misdn_lib_log_ies(), parse_connect(), and read_config().

int crypt

Definition at line 384 of file isdn_lib.h.

Referenced by empty_bc().

char crypt_key[255]

Blowfish encryption key string (secret).

Definition at line 389 of file isdn_lib.h.

Referenced by empty_bc(), handle_event(), misdn_answer(), misdn_lib_send_event(), and misdn_set_opt_exec().

Definition at line 391 of file isdn_lib.h.

int curprx

Definition at line 385 of file isdn_lib.h.

Referenced by empty_bc().

int curptx

Definition at line 386 of file isdn_lib.h.

Referenced by empty_bc().

struct FacAOCDCurrency currency [read]

Definition at line 375 of file isdn_lib.h.

Referenced by cb_events(), and export_aoc_vars().

int cw

TRUE if call waiting.

Definition at line 274 of file isdn_lib.h.

Referenced by cb_events(), empty_bc(), handle_event(), and misdn_lib_get_free_bc().

char dad[32]

int dec

TRUE if allocate higher B channels first.

Definition at line 246 of file isdn_lib.h.

Referenced by create_process(), empty_bc(), misdn_lib_get_free_bc(), and misdn_request().

char display[84]

Display message that can be displayed by the user phone.

Note:
Maximum displayable length is 34 or 82 octets. It is also settable by the misdn_set_opt() application.

Definition at line 468 of file isdn_lib.h.

Referenced by build_facility(), build_information(), build_setup(), empty_bc(), handle_cli_misdn_send_display(), misdn_send_text(), misdn_set_opt_exec(), and print_bc_info().

Type-of-number in ISDN terms for the dialed/called number.

Note:
This value is set to "dialplan" in /etc/asterisk/misdn.conf for outgoing calls

Definition at line 332 of file isdn_lib.h.

Referenced by build_setup(), empty_bc(), handle_bchan(), handle_event(), misdn_lib_log_ies(), misdn_lib_send_event(), parse_setup(), and read_config().

int dtmf

Last decoded DTMF digit from mISDN driver.

Definition at line 302 of file isdn_lib.h.

Referenced by cb_events(), and handle_bchan().

int dummy

TRUE if this is a dummy BC record.

Definition at line 212 of file isdn_lib.h.

Referenced by cb_events(), empty_bc(), and misdn_make_dummy().

TRUE if the call progress indicators can indicate an inband audio message for the user to listen to.

Note:
This value is user configurable in /etc/asterisk/misdn.conf

Definition at line 299 of file isdn_lib.h.

Referenced by empty_bc(), misdn_inband_avail(), and read_config().

Number of taps in the echo cancellor when enabled.

Note:
This value is user configurable in /etc/asterisk/misdn.conf (echocancel)

Definition at line 541 of file isdn_lib.h.

Referenced by empty_bc(), manager_ec_enable(), misdn_set_opt_exec(), and update_ec_config().

int ec_enable

TRUE if the echo cancellor is enabled.

list stuf

Definition at line 536 of file isdn_lib.h.

Referenced by empty_bc(), isdn_lib_update_ec(), manager_ec_disable(), manager_ec_enable(), misdn_call(), misdn_set_opt_exec(), print_bc_info(), process_ast_dsp(), and update_ec_config().

enum event_e evq

Event waiting for Layer 1 to come up.

Definition at line 381 of file isdn_lib.h.

Referenced by empty_bc(), and misdn_lib_send_event().

struct FacParm fac_in [read]

Inbound FACILITY message function type and contents.

Definition at line 365 of file isdn_lib.h.

Referenced by cb_events(), empty_bc(), misdn_lib_log_ies(), and parse_facility().

struct FacParm fac_out [read]

Outbound FACILITY message function type and contents.

Note:
Filled in by misdn facility commands before FACILITY message sent.

Definition at line 370 of file isdn_lib.h.

Referenced by build_facility(), empty_bc(), handle_cli_misdn_send_facility(), misdn_facility_exec(), and misdn_lib_log_ies().

TRUE if tone generator allowed to start.

Definition at line 401 of file isdn_lib.h.

Referenced by do_tone(), empty_bc(), manager_bchannel_deactivate(), misdn_lib_tone_generator_start(), and misdn_lib_tone_generator_stop().

int hdlc

TRUE if call made in digital HDLC mode.

Note:
This value is user configurable in /etc/asterisk/misdn.conf. It is also settable by the misdn_set_opt() application.

Definition at line 461 of file isdn_lib.h.

Referenced by empty_bc(), misdn_answer(), misdn_set_opt_exec(), read_config(), setup_bc(), and update_config().

int holded

TRUE if this channel is on hold.

Definition at line 416 of file isdn_lib.h.

Referenced by handle_event_nt(), misdn_lib_log_ies(), misdn_lib_send_event(), and print_bc_info().

int in_use

char info_dad[64]

Current overlap dialing digits to/from INFORMATION messages.

Definition at line 498 of file isdn_lib.h.

Referenced by build_information(), cb_events(), empty_bc(), misdn_digit_end(), misdn_lib_log_ies(), and parse_information().

char infos_pending[64]

Collected digits to go into info_dad[] while waiting for a SETUP_ACKNOWLEDGE to come in.

Definition at line 501 of file isdn_lib.h.

Referenced by cb_events(), empty_bc(), and misdn_digit_end().

char keypad[32]

Q.931 Keypad Facility IE contents.

Note:
Contents exported and imported to Asterisk variable MISDN_KEYPAD

Definition at line 495 of file isdn_lib.h.

Referenced by build_setup(), cb_events(), export_ch(), import_ch(), misdn_lib_log_ies(), parse_information(), parse_setup(), and read_config().

int l3_id

struct timeval last_used [read]

Time when empty_bc() last called on this record.

Definition at line 271 of file isdn_lib.h.

Referenced by empty_bc(), and test_inuse().

int law

Companding ALaw/uLaw encoding (INFO_CODEC_ALAW / INFO_CODEC_ULAW).

Definition at line 438 of file isdn_lib.h.

Referenced by build_setup(), empty_bc(), parse_setup(), and print_bearer().

int layer

B channel layer; set to 3 or 4.

Definition at line 233 of file isdn_lib.h.

Referenced by handle_bchan(), and setup_bc().

int layer_id

B Channel mISDN driver layer ID from mISDN_new_layer().

Definition at line 230 of file isdn_lib.h.

Referenced by clean_up_bc(), find_bc_by_addr(), misdn_lib_log_ies(), prepare_bc(), and setup_bc().

void* misdnbuf

Definition at line 289 of file isdn_lib.h.

int mode

Q.931 Bearer Capability IE Transfer Mode field. Initialized to 0 (Circuit). Altered by incoming SETUP messages.

Definition at line 445 of file isdn_lib.h.

Referenced by build_setup(), empty_bc(), misdn_lib_log_ies(), and parse_setup().

char msn[32]

Not used. Contents are setup but not used.

Definition at line 471 of file isdn_lib.h.

Referenced by init_bc().

TRUE if DISCONNECT needs to be sent to clear a call.

Definition at line 237 of file isdn_lib.h.

Referenced by cb_events(), handle_cr(), misdn_hangup(), misdn_lib_send_event(), and prepare_bc().

TRUE if we send SETUP_ACKNOWLEDGE on incoming calls anyway (instead of PROCEEDING).

This requests additional INFORMATION messages, so we can wait for digits without issues.

Note:
This value is user configurable in /etc/asterisk/misdn.conf

Definition at line 315 of file isdn_lib.h.

Referenced by cb_events(), empty_bc(), and read_config().

TRUE if RELEASE needs to be sent to clear a call.

Definition at line 240 of file isdn_lib.h.

Referenced by cb_events(), handle_cr(), misdn_hangup(), misdn_lib_send_event(), and prepare_bc().

TRUE if RELEASE_COMPLETE needs to be sent to clear a call.

Definition at line 243 of file isdn_lib.h.

Referenced by cb_events(), handle_cr(), misdn_lib_send_event(), and prepare_bc().

struct misdn_bchannel* next [read]

Next node in the misdn_stack.holding list.

Definition at line 565 of file isdn_lib.h.

Referenced by stack_holder_add(), stack_holder_find(), and stack_holder_remove().

This is used as a pending bridge join request for when bc_state becomes BCHAN_ACTIVATED.

Definition at line 410 of file isdn_lib.h.

Referenced by bc_next_state_change(), and bc_state_change().

int nodsp

TRUE if we will not use jollys dsp.

Definition at line 324 of file isdn_lib.h.

Referenced by empty_bc(), handle_event(), misdn_answer(), misdn_lib_send_event(), misdn_set_opt_exec(), and setup_bc().

int nojitter

TRUE if we will not use the jitter buffer system.

Definition at line 327 of file isdn_lib.h.

Referenced by config_jitterbuffer(), do_tone(), empty_bc(), handle_bchan(), misdn_answer(), misdn_set_opt_exec(), misdn_write(), and release_chan().

int nt

char oad[32]

Originating/Calling Phone Number (Address).

Note:
This value can be set to "callerid" in /etc/asterisk/misdn.conf for outgoing calls

Definition at line 476 of file isdn_lib.h.

Referenced by build_setup(), cb_events(), do_immediate_setup(), empty_bc(), find_chan_by_bc(), find_hold_call(), handle_bchan(), handle_event(), misdn_bridge(), misdn_call(), misdn_lib_send_event(), misdn_overlap_dial_task(), parse_setup(), and read_config().

Type-of-number in ISDN terms for the originating/calling number (Caller-ID).

Note:
This value is set to "localdialplan" in /etc/asterisk/misdn.conf for outgoing calls

Definition at line 342 of file isdn_lib.h.

Referenced by build_setup(), empty_bc(), handle_bchan(), handle_event(), misdn_lib_log_ies(), misdn_lib_send_event(), parse_setup(), and read_config().

int orig

Who originated the call (ORG_AST, ORG_MISDN).

Note:
Set but not used when the misdn_set_opt() application enables echo cancellation.

Definition at line 550 of file isdn_lib.h.

Referenced by empty_bc(), and misdn_set_opt_exec().

char orig_dad[32]

Original Dialed/Called Phone Number (Address) before national/international dialing prefix added.

Note:
Not used. Contents are setup but not used.

Definition at line 490 of file isdn_lib.h.

Referenced by empty_bc(), and read_config().

int out_cause

Q.931 Cause for disconnection code (sent).

Note:
Need to use the AST_CAUSE_xxx code definitions in causes.h

-1 is used to suppress including the cause code in the RELEASE message.

Definition at line 525 of file isdn_lib.h.

Referenced by build_disconnect(), build_release(), build_release_complete(), cb_events(), do_immediate_setup(), empty_bc(), find_free_chan_in_stack(), handle_event(), handle_frm(), misdn_hangup(), misdn_indication(), misdn_lib_log_ies(), misdn_lib_send_event(), and misdn_overlap_dial_task().

int pid

int port

int pres

Caller ID presentation restriction code 0=Allowed, 1=Restricted, 2=Unavailable.

Note:
It is settable by the misdn_set_opt() application.

Definition at line 427 of file isdn_lib.h.

Referenced by build_setup(), cb_events(), empty_bc(), misdn_lib_log_ies(), misdn_set_opt_exec(), parse_setup(), and update_config().

int pri

TRUE if ISDN-PRI (ISDN-BRI otherwise).

Definition at line 218 of file isdn_lib.h.

Referenced by find_hold_call(), and init_bc().

Progress Indicator IE coding standard field.

Note:
Collected from the incoming messages but not used.

Definition at line 352 of file isdn_lib.h.

Referenced by empty_bc(), parse_alerting(), parse_connect(), parse_disconnect(), parse_proceeding(), parse_progress(), parse_setup(), and parse_setup_acknowledge().

Progress Indicator IE progress description field. Used to determine if there is an inband audio message present.

Definition at line 362 of file isdn_lib.h.

Referenced by cb_events(), empty_bc(), misdn_hangup(), misdn_inband_avail(), misdn_lib_log_ies(), parse_alerting(), parse_connect(), parse_disconnect(), parse_proceeding(), parse_progress(), parse_setup(), and parse_setup_acknowledge().

Progress Indicator IE location field.

Note:
Collected from the incoming messages but not used.

Definition at line 357 of file isdn_lib.h.

Referenced by empty_bc(), parse_alerting(), parse_connect(), parse_disconnect(), parse_proceeding(), parse_progress(), parse_setup(), and parse_setup_acknowledge().

char rad[32]

Redirecting Phone Number (Address) where a call diversion or transfer was invoked.

Definition at line 479 of file isdn_lib.h.

Referenced by build_setup(), empty_bc(), misdn_call(), misdn_lib_log_ies(), parse_setup(), print_bc_info(), and read_config().

int rate

Q.931 Bearer Capability IE Information Transfer Rate field. Initialized to 0x10 (64kbit). Altered by incoming SETUP messages.

Definition at line 442 of file isdn_lib.h.

Referenced by build_setup(), empty_bc(), misdn_lib_log_ies(), and parse_setup().

B channel to restart if received a RESTART message.

Definition at line 259 of file isdn_lib.h.

Referenced by empty_bc(), handle_frm(), and parse_restart().

Type-of-number in ISDN terms for the redirecting number which a call diversion or transfer was invoked.

Note:
Collected from the incoming SETUP message but not used.

Definition at line 337 of file isdn_lib.h.

Referenced by empty_bc(), misdn_lib_log_ies(), and parse_setup().

int rxgain

Rx gain setting (range -8 to 8).

Note:
This value is user configurable in /etc/asterisk/misdn.conf. It is also settable by the misdn_set_opt() application.

Definition at line 562 of file isdn_lib.h.

Referenced by empty_bc(), handle_event(), isdn_lib_update_rxgain(), misdn_lib_send_event(), misdn_set_opt_exec(), process_ast_dsp(), and read_config().

int screen

Caller ID screening code 0=Unscreened, 1=Passed Screen, 2=Failed Screen, 3=Network Number.

Definition at line 432 of file isdn_lib.h.

Referenced by build_setup(), cb_events(), misdn_lib_log_ies(), and update_config().

int send_dtmf

TRUE if we should produce DTMF tones ourselves.

Note:
This value is user configurable in /etc/asterisk/misdn.conf

Definition at line 307 of file isdn_lib.h.

Referenced by empty_bc(), misdn_digit_end(), misdn_set_opt_exec(), and read_config().

struct send_lock* send_lock [read]

B channel send locking structure.

Definition at line 209 of file isdn_lib.h.

Referenced by init_bc(), misdn_send_lock(), and misdn_send_unlock().

TRUE if all digits necessary to complete the call are available. No more INFORMATION messages are needed.

Definition at line 320 of file isdn_lib.h.

Referenced by build_setup(), cb_events(), empty_bc(), export_ch(), import_ch(), misdn_lib_log_ies(), and parse_setup().

TRUE if this channel is on the misdn_stack->holding list.

Note:
If TRUE this implies that the structure is also malloced.

Definition at line 421 of file isdn_lib.h.

Referenced by handle_cr(), misdn_lib_log_ies(), stack_holder_add(), and stack_holder_remove().

TRUE if the TE side should choose the B channel to use.

Note:
This value is user configurable in /etc/asterisk/misdn.conf

Definition at line 294 of file isdn_lib.h.

Referenced by create_process(), empty_bc(), and read_config().

int time_usec

Definition at line 284 of file isdn_lib.h.

Referenced by empty_bc().

int tone_cnt

Number of tone samples to generate.

Definition at line 404 of file isdn_lib.h.

Referenced by cb_events(), do_tone(), and empty_bc().

int txgain

Tx gain setting (range -8 to 8).

Note:
This value is user configurable in /etc/asterisk/misdn.conf. It is also settable by the misdn_set_opt() application.

Definition at line 556 of file isdn_lib.h.

Referenced by empty_bc(), handle_event(), isdn_lib_update_txgain(), misdn_lib_send_event(), misdn_set_opt_exec(), process_ast_dsp(), and read_config().

int upset

Definition at line 398 of file isdn_lib.h.

int urate

Q.931 Bearer Capability IE Layer 1 User Rate field.

Note:
Collected from the incoming SETUP message and exported to Asterisk variable MISDN_URATE.

Definition at line 455 of file isdn_lib.h.

Referenced by empty_bc(), export_ch(), misdn_lib_log_ies(), and parse_setup().

int user1

Q.931 Bearer Capability IE User Information Layer 1 Protocol field code.

Note:
Collected from the incoming SETUP message but not used.

Definition at line 450 of file isdn_lib.h.

Referenced by empty_bc(), misdn_lib_log_ies(), and parse_setup().

char uu[256]

User-User information string.

Note:
Contents exported and imported to Asterisk variable MISDN_USERUSER

We only support ASCII strings (IA5 characters).

Definition at line 511 of file isdn_lib.h.

Referenced by build_disconnect(), build_release(), build_release_complete(), build_setup(), empty_bc(), export_ch(), import_ch(), misdn_hangup(), and parse_setup().

int uulen

User-User information string length in uu[].

Definition at line 514 of file isdn_lib.h.

Referenced by build_disconnect(), build_release(), build_release_complete(), build_setup(), empty_bc(), export_ch(), import_ch(), misdn_hangup(), and parse_setup().


The documentation for this struct was generated from the following file:

Generated on Wed Oct 28 11:54:28 2009 for Asterisk - the Open Source PBX by  doxygen 1.5.6