if (mISDNport->b_sock[i].inuse) {
PERROR("Error: Socket already created for index %d\n", i);
return(0);
if (mISDNport->b_sock[i].inuse) {
PERROR("Error: Socket already created for index %d\n", i);
return(0);
&& (p_m_load < p_m_preload) /* not too much load? */
&& (p_state==PORT_STATE_CONNECT || p_m_mISDNport->tones || p_m_inband_send_on)) { /* connected or inband-tones? */
int tosend = p_m_preload - p_m_load, length;
&& (p_m_load < p_m_preload) /* not too much load? */
&& (p_state==PORT_STATE_CONNECT || p_m_mISDNport->tones || p_m_inband_send_on)) { /* connected or inband-tones? */
int tosend = p_m_preload - p_m_load, length;
/* copy tones */
if (p_tone_name[0] && tosend) {
tosend -= read_audio(p, tosend);
/* copy tones */
if (p_tone_name[0] && tosend) {
tosend -= read_audio(p, tosend);
/* inband is processed */
if (p_m_inband_receive_on)
inband_receive(data, len);
/* inband is processed */
if (p_m_inband_receive_on)
inband_receive(data, len);
- if (p_m_mISDNport->ifport->tones_dir[0])
- dir = p_m_mISDNport->ifport->tones_dir;
- else if (options.tones_dir[0])
+ if (p_tones_interface[0])
+ dir = p_tones_interface;
+ else
struct mISDN_devinfo devinfo;
unsigned int protocol, prop;
struct mISDN_devinfo devinfo;
unsigned int protocol, prop;