support new parameter in ALERT_REQ of newer capi4linux
versions, thx to Steffen Barszus for reporting and the fix git-svn-id: https://svn.ibp.de/svn/capisuite/trunk/capisuite@315 4ebea2bb-67d4-0310-8558-a5799e421b66
This commit is contained in:
parent
af7bf4992e
commit
c345ad9d9d
|
@ -1,3 +1,9 @@
|
||||||
|
2004-07-15 Gernot Hillier <gernot@hillier.de>
|
||||||
|
* configure.in: support new parameter in ALERT_REQ of newer capi4linux
|
||||||
|
versions, thx to Steffen Barszus for reporting and the fix
|
||||||
|
* src/backend/capi.cpp (Capi::alert_req): Likewise.
|
||||||
|
* acinclude.m4 (CS_TEST_CAPI4LINUX): Likewise.
|
||||||
|
|
||||||
2004-06-10 Gernot Hillier <gernot@hillier.de>
|
2004-06-10 Gernot Hillier <gernot@hillier.de>
|
||||||
* src/backend/connection.cpp (info_ind_called_party_nr): prevent
|
* src/backend/connection.cpp (info_ind_called_party_nr): prevent
|
||||||
CapiSuite from crashing when a too high DDIBaseLength was configured,
|
CapiSuite from crashing when a too high DDIBaseLength was configured,
|
||||||
|
|
12
acinclude.m4
12
acinclude.m4
|
@ -39,6 +39,18 @@ AC_TRY_COMPILE([#include <string>],
|
||||||
)
|
)
|
||||||
]) dnl CS_TEST_GCC
|
]) dnl CS_TEST_GCC
|
||||||
|
|
||||||
|
AC_DEFUN([CS_TEST_CAPI4LINUX],
|
||||||
|
[AC_MSG_CHECKING([for new ALERT_REQ signature in capiutils.h])
|
||||||
|
AC_TRY_COMPILE([#include <capiutils.h>],
|
||||||
|
[ALERT_REQ (NULL, 0, 0, 0, NULL, NULL, NULL, NULL, NULL);],
|
||||||
|
[
|
||||||
|
AC_DEFINE([HAVE_NEW_CAPI4LINUX],1,[we have new ALERT_REQ implementation])
|
||||||
|
AC_MSG_RESULT([yes])
|
||||||
|
],
|
||||||
|
AC_MSG_RESULT([no])
|
||||||
|
)
|
||||||
|
]) dnl CS_TEST_CAPI4LINUX
|
||||||
|
|
||||||
# PGAC_CHECK_PYTHON_DIRS
|
# PGAC_CHECK_PYTHON_DIRS
|
||||||
# -----------------------
|
# -----------------------
|
||||||
# Determine the name of various directory of a given Python installation.
|
# Determine the name of various directory of a given Python installation.
|
||||||
|
|
|
@ -16,6 +16,7 @@ AC_CHECK_HEADERS([sys/time.h])
|
||||||
AC_HEADER_TIME
|
AC_HEADER_TIME
|
||||||
|
|
||||||
CS_TEST_GCC3
|
CS_TEST_GCC3
|
||||||
|
CS_TEST_CAPI4LINUX
|
||||||
|
|
||||||
CS_SET_DOCDIR
|
CS_SET_DOCDIR
|
||||||
|
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
#include "connection.h"
|
#include "connection.h"
|
||||||
#include "applicationinterface.h"
|
#include "applicationinterface.h"
|
||||||
#include "capi.h"
|
#include "capi.h"
|
||||||
|
#include "../../config.h"
|
||||||
|
|
||||||
void* capi_exec_handler(void* arg)
|
void* capi_exec_handler(void* arg)
|
||||||
{
|
{
|
||||||
|
@ -117,7 +118,12 @@ Capi::alert_req(_cdword plci) throw (CapiMsgError)
|
||||||
if (debug_level >= 2) {
|
if (debug_level >= 2) {
|
||||||
debug << prefix() << ">ALERT_REQ: ApplId 0x" << hex << applId << ", MsgNr 0x" << messageNumber << ", PLCI 0x" << plci << endl;
|
debug << prefix() << ">ALERT_REQ: ApplId 0x" << hex << applId << ", MsgNr 0x" << messageNumber << ", PLCI 0x" << plci << endl;
|
||||||
}
|
}
|
||||||
unsigned info=ALERT_REQ(&CMSG, applId, messageNumber++, plci, NULL, NULL, NULL, NULL);
|
unsigned info=ALERT_REQ(&CMSG, applId, messageNumber++, plci,
|
||||||
|
NULL, NULL, NULL, NULL
|
||||||
|
#ifdef HAVE_NEW_CAPI4LINUX
|
||||||
|
, NULL
|
||||||
|
#endif
|
||||||
|
);
|
||||||
if (debug_level >= 2) {
|
if (debug_level >= 2) {
|
||||||
debug << prefix() << "info: " << info << endl;
|
debug << prefix() << "info: " << info << endl;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue