#include "asterisk/channel.h"
#include <libss7.h>
Go to the source code of this file.
Richard Mudgett <rmudgett@digium.com>
Definition in file sig_ss7.h.
#define SIG_SS7_DEBUG (SS7_DEBUG_MTP2 | SS7_DEBUG_MTP3 | SS7_DEBUG_ISUP) |
#define SIG_SS7_DEBUG_DEFAULT 0 |
#define SIG_SS7_MAX_CHANNELS 672 |
enum sig_ss7_call_level |
Call establishment life cycle level for simple comparisons.
Definition at line 88 of file sig_ss7.h.
00088 { 00089 /*! Call does not exist. */ 00090 SIG_SS7_CALL_LEVEL_IDLE, 00091 /*! Call is present but has no response yet. (SETUP) */ 00092 SIG_SS7_CALL_LEVEL_SETUP, 00093 /*! Call routing is happening. (PROCEEDING) */ 00094 SIG_SS7_CALL_LEVEL_PROCEEDING, 00095 /*! Called party is being alerted of the call. (ALERTING) */ 00096 SIG_SS7_CALL_LEVEL_ALERTING, 00097 /*! Call is connected/answered. (CONNECT) */ 00098 SIG_SS7_CALL_LEVEL_CONNECT, 00099 };
enum sig_ss7_law |
Definition at line 81 of file sig_ss7.h.
00081 { 00082 SIG_SS7_DEFLAW = 0, 00083 SIG_SS7_ULAW, 00084 SIG_SS7_ALAW 00085 };
enum sig_ss7_tone |
SIG_SS7_TONE_RINGTONE | |
SIG_SS7_TONE_STUTTER | |
SIG_SS7_TONE_CONGESTION | |
SIG_SS7_TONE_DIALTONE | |
SIG_SS7_TONE_DIALRECALL | |
SIG_SS7_TONE_INFO | |
SIG_SS7_TONE_BUSY |
Definition at line 71 of file sig_ss7.h.
00071 { 00072 SIG_SS7_TONE_RINGTONE = 0, 00073 SIG_SS7_TONE_STUTTER, 00074 SIG_SS7_TONE_CONGESTION, 00075 SIG_SS7_TONE_DIALTONE, 00076 SIG_SS7_TONE_DIALRECALL, 00077 SIG_SS7_TONE_INFO, 00078 SIG_SS7_TONE_BUSY, 00079 };
int sig_ss7_add_sigchan | ( | struct sig_ss7_linkset * | linkset, | |
int | which, | |||
int | ss7type, | |||
int | transport, | |||
int | inalarm, | |||
int | networkindicator, | |||
int | pointcode, | |||
int | adjpointcode | |||
) |
int sig_ss7_answer | ( | struct sig_ss7_chan * | p, | |
struct ast_channel * | ast | |||
) |
Referenced by dahdi_answer().
int sig_ss7_available | ( | struct sig_ss7_chan * | p | ) |
Referenced by available().
int sig_ss7_call | ( | struct sig_ss7_chan * | p, | |
struct ast_channel * | ast, | |||
char * | rdest | |||
) |
Referenced by dahdi_call().
void sig_ss7_chan_delete | ( | struct sig_ss7_chan * | doomed | ) |
Referenced by destroy_dahdi_pvt().
struct sig_ss7_chan* sig_ss7_chan_new | ( | void * | pvt_data, | |
struct sig_ss7_callback * | callback, | |||
struct sig_ss7_linkset * | ss7 | |||
) |
void sig_ss7_fixup | ( | struct ast_channel * | oldchan, | |
struct ast_channel * | newchan, | |||
struct sig_ss7_chan * | pchan | |||
) |
int sig_ss7_hangup | ( | struct sig_ss7_chan * | p, | |
struct ast_channel * | ast | |||
) |
Referenced by dahdi_hangup().
int sig_ss7_indicate | ( | struct sig_ss7_chan * | p, | |
struct ast_channel * | chan, | |||
int | condition, | |||
const void * | data, | |||
size_t | datalen | |||
) |
Referenced by dahdi_indicate().
void sig_ss7_init_linkset | ( | struct sig_ss7_linkset * | ss7 | ) |
Referenced by load_module().
void sig_ss7_link_alarm | ( | struct sig_ss7_linkset * | linkset, | |
int | which | |||
) |
void sig_ss7_link_noalarm | ( | struct sig_ss7_linkset * | linkset, | |
int | which | |||
) |
struct ast_channel* sig_ss7_request | ( | struct sig_ss7_chan * | p, | |
enum sig_ss7_law | law, | |||
const struct ast_channel * | requestor, | |||
int | transfercapability | |||
) |
Referenced by dahdi_request().
void sig_ss7_set_alarm | ( | struct sig_ss7_chan * | p, | |
int | in_alarm | |||
) |
Referenced by dahdi_handle_event(), and handle_init_event().
void* ss7_linkset | ( | void * | data | ) |