• Stefan Knoblich's avatar
    [ftmod_libpri] Use FTDM_SPAN_USE_PROCEED_STATE and rework state handling. · dff01c07
    Stefan Knoblich 提交于
    - Use the newly introduced FTDM_SPAN_USE_PROCEED_STATE flag and FTDM_CHANNEL_STATE_PROCEED.
    
    - Update ftmod_libpri's state machine table (taken from ftmod_sangoma_isdn).
    
    - Move pri_destroycall() to HANGUP_COMPLETE state.
    
    - Try to get a little bit closer to the ISDN states by using pri_acknowledge() in RINGING,
      pri_progress() in PROGRESS and pri_proceeding() in PROCEED state.
    
    - Go to PROGRESS_MEDIA in on_progress() only if there is inband indication available, go to
      PROGRESS if not.
    
    - Go to RINGING state in on_ringing() and remove PROGRESS_MEDIA check.
    
    NOTE: One libpri error message and a VETO (PROGRESS -> RINGING) warning to investigate,
          but changes seem to work fine nonetheless.
    
    Tested-by: SparFux (#freeswitch / #freeswitch-de  @ irc.freenode.net)
    Signed-off-by: 's avatarStefan Knoblich <s.knoblich@axsentis.de>
    dff01c07
名称
最后提交
最后更新
build 正在载入提交数据...
cmake_modules 正在载入提交数据...
conf 正在载入提交数据...
debian 正在载入提交数据...
docs 正在载入提交数据...
dtd 正在载入提交数据...
freeswitch.xcodeproj 正在载入提交数据...
fscomm 正在载入提交数据...
htdocs 正在载入提交数据...
libs 正在载入提交数据...
patches 正在载入提交数据...
scripts 正在载入提交数据...
src 正在载入提交数据...
support-d 正在载入提交数据...
w32 正在载入提交数据...
web 正在载入提交数据...
.gitignore 正在载入提交数据...
.version.in 正在载入提交数据...
CMakeLists.txt 正在载入提交数据...
Freeswitch.2005.unsupported.sln 正在载入提交数据...
Freeswitch.2008.express.sln 正在载入提交数据...
Freeswitch.2008.sln 正在载入提交数据...
Freeswitch.2008.sln.debug.bat 正在载入提交数据...
Freeswitch.2008.sln.release.bat 正在载入提交数据...
Freeswitch.2010.express.sln 正在载入提交数据...
Freeswitch.2010.sln 正在载入提交数据...
INSTALL 正在载入提交数据...
Makefile.am 正在载入提交数据...
acinclude.m4 正在载入提交数据...
bootstrap.sh 正在载入提交数据...
configure.in 正在载入提交数据...
devel-bootstrap.sh 正在载入提交数据...
freeswitch.spec 正在载入提交数据...