• Stefan Knoblich's avatar
    ftmod_libpri: Implement channel hunting in NT-mode. · e8d08453
    Stefan Knoblich 提交于
    Hunt for a free channel for incoming calls that do not
    preselect a channel (pevent->ring.channel == -1).
    
    Verify the preselected channel for calls that do specify a channel
    and in case the channel is already taken, hunt for a free one,
    or abort with an error message (if the preselection was exclusive).
    
    TE-mode channel selection is the same as before
    (there's still room for improvement, though, but i'll save that for later).
    
    The MSN/DDI filter code is moved into the TE-mode section (only useful there).
    
    The duplicate ring detection had to be reworked. We now store the
    call reference (CRV) in caller_data->call_reference of the selected channel
    and do a CRV -> channel look up with find_channel_by_cref()
    at the top of on_ring().
    
    NOTE: This is only lightly tested (NT/TE mode), i'd either have to
          write a lot of custom code to check it toroughly or the need for
          a scriptable ISDN stack...
    Signed-off-by: 's avatarStefan Knoblich <stkn@openisdn.net>
    e8d08453
名称
最后提交
最后更新
..
ftmod 正在载入提交数据...
include 正在载入提交数据...
isdn 正在载入提交数据...
ss7 正在载入提交数据...
detect_dtmf.c 正在载入提交数据...
detect_tones.c 正在载入提交数据...
fsk.c 正在载入提交数据...
ftdm_backtrace.c 正在载入提交数据...
ftdm_buffer.c 正在载入提交数据...
ftdm_call_utils.c 正在载入提交数据...
ftdm_callerid.c 正在载入提交数据...
ftdm_config.c 正在载入提交数据...
ftdm_cpu_monitor.c 正在载入提交数据...
ftdm_dso.c 正在载入提交数据...
ftdm_io.c 正在载入提交数据...
ftdm_queue.c 正在载入提交数据...
ftdm_sched.c 正在载入提交数据...
ftdm_state.c 正在载入提交数据...
ftdm_threadmutex.c 正在载入提交数据...
ftdm_variables.c 正在载入提交数据...
g711.c 正在载入提交数据...
hashtable.c 正在载入提交数据...
hashtable_itr.c 正在载入提交数据...
libteletone_detect.c 正在载入提交数据...
libteletone_generate.c 正在载入提交数据...
priserver.c 正在载入提交数据...
sangoma_pri.c 正在载入提交数据...
sangoma_pri.h 正在载入提交数据...
testanalog.c 正在载入提交数据...
testapp.c 正在载入提交数据...
testcid.c 正在载入提交数据...
testisdn.c 正在载入提交数据...
testpri.c 正在载入提交数据...
testr2.c 正在载入提交数据...
testtones.c 正在载入提交数据...
uart.c 正在载入提交数据...