- Rules for installation of ivr modules were added.

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>

git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1524 8eb893ce-cfd4-0310-b710-fb5ebe64c474
sayer/1.4-spce2.6
Peter Lemenkov 17 years ago
parent 786406594f
commit 3f038c4145

@ -188,15 +188,15 @@ ELSE(PYTHONLIBS_FOUND)
ENDIF(PYTHONLIBS_FOUND)
# Let's try to find SIP (Python bindings generator) development files
#FIND_PATH(SIP_INCLUDE_DIR sip.h)
#IF(SIP_INCLUDE_DIR)
# SET(SIP_FOUND TRUE)
# MESSAGE(STATUS "Found SIP includes: ${SIP_INCLUDE_DIR}/sip.h")
# MESSAGE(STATUS "Using SIP: YES")
#ELSE(SIP_INCLUDE_DIR)
# SET(SIP_FOUND FALSE)
# MESSAGE(STATUS "Using SIP: NO")
#ENDIF(SIP_INCLUDE_DIR)
FIND_PATH(SIP_INCLUDE_DIR sip.h PATHS ${PYTHON_INCLUDE_PATH})
IF(SIP_INCLUDE_DIR)
SET(SIP_FOUND TRUE)
MESSAGE(STATUS "Found SIP includes: ${SIP_INCLUDE_DIR}/sip.h")
MESSAGE(STATUS "Using SIP: YES")
ELSE(SIP_INCLUDE_DIR)
SET(SIP_FOUND FALSE)
MESSAGE(STATUS "Using SIP: NO")
ENDIF(SIP_INCLUDE_DIR)
# Let's try to find MySQL++ development files
FIND_LIBRARY(MYSQLPP_LIBRARIES NAMES mysqlpp)

@ -6,7 +6,9 @@ ADD_SUBDIRECTORY(auth_b2b)
ADD_SUBDIRECTORY(call_timer)
ADD_SUBDIRECTORY(callback)
ADD_SUBDIRECTORY(click2dial)
#ADD_SUBDIRECTORY(conf_auth)
IF(PYTHONLIBS_FOUND)
ADD_SUBDIRECTORY(conf_auth)
ENDIF(PYTHONLIBS_FOUND)
ADD_SUBDIRECTORY(conference)
IF(OPENSSL_FOUND)
ADD_SUBDIRECTORY(diameter_client)
@ -18,19 +20,29 @@ ADD_SUBDIRECTORY(gateway)
IF(PYTHONLIBS_FOUND)
ADD_SUBDIRECTORY(ivr)
ENDIF(PYTHONLIBS_FOUND)
#ADD_SUBDIRECTORY(mailbox)
#IF(PYTHONLIBS_FOUND)
# ADD_SUBDIRECTORY(mailbox)
#ENDIF(PYTHONLIBS_FOUND)
ADD_SUBDIRECTORY(monitoring)
IF(LAME_FOUND)
ADD_SUBDIRECTORY(mp3)
ENDIF(LAME_FOUND)
ADD_SUBDIRECTORY(msg_storage)
#ADD_SUBDIRECTORY(pin_collect)
IF(PYTHONLIBS_FOUND)
ADD_SUBDIRECTORY(pin_collect)
ENDIF(PYTHONLIBS_FOUND)
ADD_SUBDIRECTORY(precoded_announce)
#ADD_SUBDIRECTORY(py_sems)
#IF(PYTHONLIBS_FOUND)
#IF(SIP_FOUND)
# ADD_SUBDIRECTORY(py_sems)
#ENDIF(SIP_FOUND)
#ENDIF(PYTHONLIBS_FOUND)
ADD_SUBDIRECTORY(reg_agent)
ADD_SUBDIRECTORY(registrar_client)
ADD_SUBDIRECTORY(sw_prepaid_sip)
#ADD_SUBDIRECTORY(twit)
#IF(PYTHONLIBS_FOUND)
# ADD_SUBDIRECTORY(twit)
#ENDIF(PYTHONLIBS_FOUND)
ADD_SUBDIRECTORY(voicebox)
ADD_SUBDIRECTORY(voicemail)
ADD_SUBDIRECTORY(webconference)

@ -0,0 +1,4 @@
SET(sems_module_name conf_auth)
SET(ivr_files conf_auth)
INCLUDE(${CMAKE_SOURCE_DIR}/cmake/config.rules.txt)
INCLUDE(${CMAKE_SOURCE_DIR}/cmake/ivr.rules.txt)

@ -0,0 +1,10 @@
set (audio_files
enter_pin.wav
welcome.wav
)
SET(sems_module_name pin_collect)
SET(ivr_files pin_collect)
INCLUDE(${CMAKE_SOURCE_DIR}/cmake/config.rules.txt)
INCLUDE(${CMAKE_SOURCE_DIR}/cmake/audio.rules.txt)
INCLUDE(${CMAKE_SOURCE_DIR}/cmake/ivr.rules.txt)

@ -0,0 +1,15 @@
# authentication mode:
# XMLRPC : authenticate against XMLRPC server
# REFER : add pin to REFER sent out to be checked at proxy
auth_mode=XMLRPC
# XMLRPC url to authenticate against if auth_mode==XMLRPC
auth_xmlrpc_url = http://127.0.0.1:9090/
# messages to play to caller
welcome_msg=${SEMS_AUDIO_PREFIX}/sems/audio/pin_collect/welcome.wav
pin_msg=${SEMS_AUDIO_PREFIX}/sems/audio/pin_collect/enter_pin.wav
fail_msg=${SEMS_AUDIO_PREFIX}/sems/audio/pin_collect/fail.wav
auth_fail_msg=${SEMS_AUDIO_PREFIX}/sems/audio/pin_collect/notcorrect.wav

@ -0,0 +1,6 @@
FOREACH (ivr_file ${ivr_files})
EXECUTE_PROCESS(COMMAND python -c "import py_compile; py_compile.compile('${CMAKE_CURRENT_SOURCE_DIR}/${ivr_file}.py')")
EXECUTE_PROCESS(COMMAND python -O -c "import py_compile; py_compile.compile('${CMAKE_CURRENT_SOURCE_DIR}/${ivr_file}.py')")
INSTALL (FILES ${ivr_file}.py ${ivr_file}.pyc ${ivr_file}.pyo DESTINATION ${SEMS_EXEC_PREFIX}/${SEMS_LIBDIR}/sems/ivr)
ENDFOREACH()
Loading…
Cancel
Save