/*****************************************************************************\
** **
-** PBX4Linux **
+** Linux Call Router **
** **
**---------------------------------------------------------------------------**
** Copyright: Andreas Eversberg **
int b_addr[128];
int b_state[128]; /* state 0 = IDLE */
int procids[128]; /* keep track of free ids */
+ int locally; /* local causes are sent as local causes not remote */
msg_queue_t downqueue; /* l4->l3 */
};
extern mISDNport *mISDNport_first;
/* mISDN none-object functions */
+int mISDN_initialize(void);
+void mISDN_deinitialize(void);
void mISDN_port_info(void);
struct mISDNport *mISDNport_open(int port, int ptp, int ptmp, struct interface *interface);
void mISDNport_close_all(void);
// int p_m_nodata; /* all parties within a conf are isdn ports, so pure bridging is possible */
int p_m_txdata; /* get what we transmit */
int p_m_dtmf; /* dtmf decoding is enabled */
- int p_m_calldata; /* the call requires data due to no briging capability */
-
- int p_m_fromup_buffer_readp; /* buffer for audio from remote endpoint */
- int p_m_fromup_buffer_writep;
- unsigned char p_m_fromup_buffer[FROMUP_BUFFER_SIZE];
+ int p_m_joindata; /* the call requires data due to no briging capability */
+
+ int p_m_load; /* current data in dsp tx buffer */
+ unsigned long p_m_last_tv_sec; /* time stamp of last handler call, (to sync audio data */
+ unsigned long p_m_last_tv_msec;
+// int p_m_fromup_buffer_readp; /* buffer for audio from remote endpoint */
+// int p_m_fromup_buffer_writep;
+// unsigned char p_m_fromup_buffer[FROMUP_BUFFER_SIZE];
void txfromup(unsigned char *data, int length);
int p_m_crypt; /* encryption is enabled */
int p_m_b_channel; /* number 1,2 1..15,17... */
int p_m_b_exclusive; /* if bchannel is exclusive */
int p_m_b_reserve; /* set if channel is reserved */
- long long p_m_jittercheck; /* time of audio data */
- long long p_m_jitterdropped; /* number of bytes dropped */
+// long long p_m_jittercheck; /* time of audio data */
+// long long p_m_jitterdropped; /* number of bytes dropped */
int p_m_delete; /* true if obj. must del. */
int p_m_hold; /* if port is on hold */
unsigned long p_m_timeout; /* timeout of timers */