Compare commits

...

No commits in common. "master" and "divo" have entirely different histories.
master ... divo

380 changed files with 4607 additions and 16027 deletions

29
.gitignore vendored
View File

@ -1,29 +0,0 @@
*.cache
Makefile
YateLocal*
configure
config.*
*-stamp
yatepaths.h
yateversn.h
yateiss.inc
run
yate.spec
yate
yate-config
yate-config.in
yate.pc
core*
yate.core*
*.o
*.a
*.so
*.so.*
*.yate
*.orig
*~
.*.swp
*.log
*.out
*.csv
*.tsv

View File

@ -81,10 +81,6 @@ DOCGEN := $(DOCGEN_D)
APIDOCS := apidocs
endif
GIT_TAG := $(shell LANG=C LC_MESSAGES=C git tag 2>/dev/null | tail -1)
GIT_HASH := $(shell LANG=C LC_MESSAGES=C git rev-list -n1 HEAD 2>/dev/null)
.PHONY: all everything debug ddebug xdebug ndebug
all: engine modules clients ilibs
@ -295,9 +291,9 @@ uninstall uninstall-root:
install-root uninstall-root: LDCONFIG:=ldconfig
.PHONY: snapshot tarball rpm srpm rpm-tag srpm-tag rpm-head srpm-head revision check-gittag
.PHONY: snapshot tarball rpm srpm revision
snapshot tarball: check-topdir revision clean windows apidocs
@if [ $@ = snapshot ]; then ver="`date '+GIT-%Y%m%d'`"; else ver="@PACKAGE_VERSION@-@PACKAGE_STATUS@@PACKAGE_RELEASE@"; fi ; \
@if [ $@ = snapshot ]; then ver="`date '+SVN-%Y%m%d'`"; else ver="@PACKAGE_VERSION@-@PACKAGE_STATUS@@PACKAGE_RELEASE@"; fi ; \
wd=`pwd|sed 's,^.*/,,'`; \
mkdir -p packing/tarballs; cd ..; \
echo $$wd/tar-exclude >$$wd/tar-exclude; \
@ -311,8 +307,6 @@ snapshot tarball: check-topdir revision clean windows apidocs
find $$wd -name .svn >>$$wd/tar-exclude; \
find $$wd -name CVS >>$$wd/tar-exclude; \
find $$wd -name .cvsignore >>$$wd/tar-exclude; \
find $$wd -name .gitignore >>$$wd/tar-exclude; \
find $$wd -name .git >>$$wd/tar-exclude; \
else \
echo "$$wd/packing/rpm/yate.spec" >>$$wd/tar-exclude; \
fi ; \
@ -329,47 +323,15 @@ snapshot tarball: check-topdir revision clean windows apidocs
$$wd; \
rm $$wd/tar-exclude
# rpm and sprm will check that head is at the last tag
rpm: check-gittag tarball
rpm: tarball
rpmbuild -tb $(RPMOPT) packing/tarballs/@PACKAGE_TARNAME@-@PACKAGE_VERSION@-@PACKAGE_STATUS@@PACKAGE_RELEASE@.tar.gz
srpm: check-gittag tarball
srpm: tarball
rpmbuild -ta $(RPMOPT) packing/tarballs/@PACKAGE_TARNAME@-@PACKAGE_VERSION@-@PACKAGE_STATUS@@PACKAGE_RELEASE@.tar.gz
#build rpm/srpm with tag in revision number
rpm-tag: check-gittag tarball
rpmbuild -tb --define 'revision $(GIT_TAG)git' $(RPMOPT) packing/tarballs/@PACKAGE_TARNAME@-@PACKAGE_VERSION@-@PACKAGE_STATUS@@PACKAGE_RELEASE@.tar.gz
srpm-tag: check-gittag tarball
rpmbuild -ta --define 'revision $(GIT_TAG)git' $(RPMOPT) packing/tarballs/@PACKAGE_TARNAME@-@PACKAGE_VERSION@-@PACKAGE_STATUS@@PACKAGE_RELEASE@.tar.gz
# build packages from GIT HEAD
rpm-head: tarball
rpmbuild -tb --define 'revision $(GIT_HASH)git' $(RPMOPT) packing/tarballs/@PACKAGE_TARNAME@-@PACKAGE_VERSION@-@PACKAGE_STATUS@@PACKAGE_RELEASE@.tar.gz
srpm-head: tarball
rpmbuild -ta --define 'revision $(GIT_HASH)git' $(RPMOPT) packing/tarballs/@PACKAGE_TARNAME@-@PACKAGE_VERSION@-@PACKAGE_STATUS@@PACKAGE_RELEASE@.tar.gz
check-gittag revision: check-topdir
@tag_hash=""; \
if [ "" != "$(GIT_TAG)" ]; then \
tag_hash=`LANG=C LC_MESSAGES=C git rev-list -n1 $(GIT_TAG) 2>/dev/null`; \
elif [ $@ = check-gittag ]; then \
echo "No available GIT tag"; \
exit 1; \
fi; \
if [ "x$(GIT_HASH)" != "x$$tag_hash" ]; then \
if [ $@ = check-gittag ]; then \
echo "Current commit hash $(GIT_HASH) different from expected hash for tag $(GIT_TAG) ($$tag_hash)"; \
exit 1; \
fi; \
tag=""; \
fi; \
test -z "$(GIT_TAG)" || echo "$(GIT_TAG)" > packing/revision.txt ; \
test -z "$(GIT_HASH)" || echo "$(GIT_HASH)" > packing/git_commit.txt
revision: check-topdir
@-rev=`LANG=C LC_MESSAGES=C svn info 2>/dev/null | sed -n 's,^Last Changed Rev: *,,p'`; \
test -z "$$rev" || echo "$$rev" > packing/revision.txt
%.o: @srcdir@/%.cpp $(MKDEPS) @srcdir@/yatengine.h
$(COMPILE) -c $<

11
clients/.gitignore vendored
View File

@ -1,11 +0,0 @@
Makefile
YateLocal*
.xvpics
core*
yate-*
*.o
*.a
*.so
*.orig
*~
.*.swp

View File

@ -5,7 +5,7 @@
* A Qt-4 based universal telephony client
*
* Yet Another Telephony Engine - a fully featured software PBX and IVR
* Copyright (C) 2004-2023 Null Team
* Copyright (C) 2004-2014 Null Team
*
* This software is distributed under multiple licenses;
* see the COPYING file in the main directory for licensing

View File

@ -1,9 +0,0 @@
Makefile
YateLocal.mak
core*
*.moc
*.o
*.a
*.orig
*~
.*.swp

View File

@ -5,7 +5,7 @@
* A Qt-4 based universal telephony client
*
* Yet Another Telephony Engine - a fully featured software PBX and IVR
* Copyright (C) 2004-2023 Null Team
* Copyright (C) 2004-2014 Null Team
*
* This software is distributed under multiple licenses;
* see the COPYING file in the main directory for licensing

View File

@ -5,7 +5,7 @@
* A Qt-4 based universal telephony client
*
* Yet Another Telephony Engine - a fully featured software PBX and IVR
* Copyright (C) 2004-2023 Null Team
* Copyright (C) 2004-2014 Null Team
*
* This software is distributed under multiple licenses;
* see the COPYING file in the main directory for licensing

8
conf.d/.gitignore vendored
View File

@ -1,8 +0,0 @@
*.bind
Makefile
YateLocal.mak
core*
*.conf
*.orig
*~
.*.swp

View File

@ -39,13 +39,6 @@
; Default true
; sips: Boolean. Use SIPS URI for register/contact. Transport defaults to TLS if enabled
;
; For TCP SIP HEP3 capturing, setup the following parameters:
; capture_filter: Boolean, default false. Enable it if you want HEP3 capture of packets
; capture_agent: String, mandatory if capture_filter is set to true. Name of capture
; capture_server: String, mandatory if capture_filter is set to true. Name of HEP3 server where to send packets
; capture_compress: Boolean, default false. Set to true to compress captured packets
; If not set, capture settings will default to SIP global capture settings.
;
; NOTE: Default port is 5060 for udp/tcp and 5061 for tls
;
; Jabber:

View File

@ -1,52 +0,0 @@
; each section starting with 'server' configures a connection
; to a HEP3 server
; The string after 'server' is the server name
[server hep_server]
; enable: boolean: True to enable this connection. False to disable it
; This setting is applicable on reload.
;enable=yes
; auth_key: string: Authentication key string. If not set, it will look at
; value of auth_key_hex.
; This setting is applicable on reload.
;auth_key=
; auth_key_hex: Hexified string: Authentication key in hexadecimal octet string.
; If auth_key is not set and neither is this, authentication key will not be set
; in HEP3 packets.
; This setting is applicable on reload.
;auth_key_hex=
; capture_id: unsigned 4 byte integer: HEP3 Capture agent ID for this connection
; This setting is applicable on reload.
;capture_id=0
; compress: boolean: Compress HEP3 packet payload
; This setting can be overridden by entities that request a HEP3 capture
; for its own instance.
;compress=false
; socket_type: keyword (udp, tcp). Type of socket to create for communication
; with this server.
; Not applicable on reload.
;socket_type=udp
; remote_host: destination IPv4 address, mandatory to set. IPv4 address of the
; server where to send HEP3 packets
; Not applicable on reload.
;remote_host=
; remote_port: destination port, mandatory to set. Port where to send HEP3 packets
; Not applicable on reload.
;remote_port=
; local_host: local IPv4 address, mandatory to set. IPv4 address to use for
; sending HEP3 packets
; Not applicable on reload.
;local_host=
; remote_port: source port, mandatory to set. Port to use for sending HEP3 packets
; Not applicable on reload.
;local_port=

View File

@ -44,16 +44,6 @@
;keep_old_on_fail=no
[instances]
; Build multiple instances of specified scripts
; Each line has to be of the form
; name=number of instances
; The name must correspond with a [scripts] section entry
; Default value is one instance
; Examples:
; faxes=3
[scripts]
; Add one entry in this section for each script that is to be loaded on Yate startup
; Each line has to be on the form:
@ -74,46 +64,3 @@ eliza=eliza.js
; These scripts are loaded only after the engine and modules have initialized, immediately
; after the dispatching of the "engine.start" message.
; The names must be unique and different from any in the [scripts] section.
[handlers]
; Install singleton message handlers
; These handlers are running using a separate context for each handled message
;
; Description:
; name=filename,callback,priority,trackname,parameters_prefix,filter,context,script_name
;
; Parameters (optional, unless otherwise specified):
; name: Required. Name of the message to handle
; Names starting with 'handlerparam:' are ignored
; filename: Required. Script to load
; callback: Required. Callback function. Function is required to be present in script code
; priority: Handler priority. Default: 100
; trackname: Track name to be put in handled message 'handlers' parameter
; parameters_prefix: Prefix for handler parameters specified in separate section parameters
; filter: Message handler filter.
; Format: filter_param=filter_value. Ignored if 'filter_param' is empty.
; filter_value starting with '^' char is handled as regular expression
; context: String to be passed to callback function
; script_name: Name of the script. Used internally for debug purposes. Use 'script_file_name' if empty
;
; Notes:
; - The following parameters are used to identify a handler:
; name,filename,callback,priority,trackname,filter,context,script_name
; An existing handler whose identity changed (not found in config) is removed at reload
; - Multiple handlers for the same message may be installed
; handlerparam:<parameters_prefix>:<param_name>: string: Configure a parameters for a handler
; Some of these parameters may be set in message handler description also (ignored here if so)
; They may be configured here since they may contain ',' in their contents
; Parameters:
; debug: string: Script debug (e.g. 'level 10'). This parameter is applied on reload
; context: string: Context to be passed to callback function
; filter: string: Message handler filter. See handler description for format
; track_priority: boolean: Add priority to tracked name. Default: true
; load_extensions: boolean: Load extension in script context when a message is handled
; This parameter is applied on reload
; Default: [general] 'auto_extensions'
; keep_old_on_fail: boolean: Keep old code if failed to parse the new one
; This parameter is used when handler is re-loaded and script changed
; Default: [general] 'keep_old_on_fail'

View File

@ -53,9 +53,3 @@
; poolsize: int: Number of connections to establish for this account
; Minimum number of connections is 1
;poolsize=1
; warn_query_duration: integer: Warn if query duration (database query and result fetch)
; exceeds this value (in milliseconds)
; This parameter is applied on reload and can be overridden in query database message
; Minium allowed interval is 50
;warn_query_duration=0

View File

@ -126,11 +126,6 @@
; Set it to false to disable defaults and do all tracking in user rules
;trackparam=true
; rex_debug: boolean: Enable the separate debug enabler for messages
; showed when debug function is used in matching rules
; This parameter is applied on reload
;rex_debug=true
[$once]
; First-time only global variables initialization.
@ -148,14 +143,10 @@
[extra]
; This section allows installing handlers for any message name.
; Each line must be of the form:
; message.name=priority[,[paramname][,context][,filter_param][,filter_match]]]
; message.name=priority[,[paramname][,context]]
; For each handler create a corresponding [context] or [message.name] section
; in which implement handling for that specific message. If paramname is not
; set you will need to match parameters explicitely or set a new match string.
; For filters, filter_param is the name of the parameter you want to match.
; filter_match is the value that filter_param parameter has to match. It can be
; an exact value to match or a regular expression. For regular expressions,
; filter_match must start with the character '^'.
; Examples:
; engine.command=90
; call.execute=120,callto

View File

@ -21,13 +21,9 @@
; If empty it will match all messages
; Example for a filter matching all chan.Anything messages and engine.halt:
; filter=^\(chan\.\|engine\.halt$\)
;filter=
;filter
; timer: boolean: True to sniff engine.timer messages, false otherwise
;timer=false
; max_buf_size: integer: Maximum admitted length of an encoded message.
; If encoded message length exceeds this length, message will not be sniffed
; Acceptable range is 2048 .. 65507
;max_buf_size=2048

View File

@ -110,18 +110,16 @@
; filtersniff: regexp: Default filter to apply to message sniffer at initialization
; If empty it will match all messages except engine.timer which is never displayed
; Example for a filter matching all chan.Anything messages and engine.halt:
; filtersniff=^\(chan\.\|engine\.halt\)$
; filtersniff=^\(chan\.\|engine\.halt$\)
;filtersniff=
; agesniff: float: Display only messages whose age or delay is higher than this value
; This is a floating point number in seconds (1.5 means 1500msec)
;agesniff=0
; filtersniffparams: string: Default parameter(s) filter to apply to message sniffer at initialization
; If empty it will not attempt to match message parameters
; Format: [any] [negated] param1=value1 [param2=value2 ...]
; any: message matches if at least one configured parameter matches
; negated: message matches if list does not match
; Format: [any] param1=value1 [param2=value2 ...]
; 'any' indicates that message matches if at least one configured parameter matches
; Value to match is handled as regexp. It may end with '^' to revert match (i.e. matches if regexp don't match)
; Value may be empty. In this case the parameter matches if missing in message or present with empty value
; Example for a filter matching messages with empty route_type or route_type=call
@ -130,16 +128,6 @@
; filtersniffparams=any caller=^123$ called=^123$
;filtersniffparams=
; msgsniff:<NAME>: string: Add a message sniffer rule
; <NAME> is optional. If missing the rule is handled as the one set using filtersniff/agesniff/filtersniffparams
; This parameter may be repeated with different <NAME> value to add multiple rules
; A rule will replace a previously defined rule with the same name
; Format: [filter=[value]] [age=[value]] [params [any negated] [name=value]]
; Examples:
; msgsniff:=filter=^\(chan\.\) age=0.5 params id=^sip/
; msgsniff:extra=filter=^\(call\.cdr\)$ params any caller=123 called=^2
;msgsniff:<NAME>=
; trace_msg_time: boolean: Instruct message dispatcher to set message event(s) time (enqueue / dispatch)
;trace_msg_time=no
@ -241,19 +229,3 @@ h323chan.yate=yes
; dtmfdups: bool: Allow duplicate DTMFs (detected with different methods)
;dtmfdups=disable
[configuration]
; Options for Configuration files
; These parameters are handled on first load only (repeated parameters are ignored)
; This section should be the first handled section if you need to apply parameters on this file also
; max_depth: integer: Maximum file include depth
; Allowed interval: 3..10
;max_depth=3
; disable_include_silent: boolean: Disable silent include in Configuration files
; The '$includesilent' directives of configuration file will be handled as '$include' if this
; parameter is set to boolean true
; Same applies for '$includesectionsilent': handled as '$includesection'
;disable_include_silent=no

View File

@ -155,9 +155,6 @@
; OBSOLETE - please use "enable" in section [options]
;options=enable
; update: bool: Enable receiving UPDATE transactions (RFC 3311)
;update=disable
; prack: bool: Enable acknowledging provisional 1xx answers (RFC 3262)
;prack=disable
@ -250,15 +247,10 @@
; Defaults to enable
;honor_dtmf_detect=enable
; rfc2833: bool: Offer RFC2833 telephone-event 8KHz by default
; rfc2833: bool: Offer RFC2833 telephone-event by default
; A numeric payload >= 96 can be provided
;rfc2833=yes
; rfc2833_RATE: bool: Offer RFC2833 telephone-event for specific rate (non 8KHz) by default
; A numeric payload >= 96 can be provided
; Supported rates (parameters): rfc2833_16000, rfc2833_32000
;rfc2833_RATE=yes
; privacy: bool: Process and generate privacy related SIP headers
;privacy=disable
@ -268,9 +260,6 @@
; forward_sdp: bool: Include the raw SDP body to be used as-is for forwarding RTP
;forward_sdp=disable
; forward_gpmd: bool: Propagate GPMD even when not forwarding RTP
;forward_gpmd=disable
; rtp_start: bool: Start RTP when sending 200 on incoming instead of receiving ACK
;rtp_start=disable
@ -381,73 +370,12 @@
; If set this parameter must be less than 'tcp_keepalive'
;tcp_keepalive_first=0
; ssdp_prefix: string: Prefix to use when handling SDP session level parameters
; This parameter is used when setting them in yate messages or handling them from there
; This parameter is applied on reload
; Prefix used to set parsed SDP: <ssdp_prefix>_ (default: ssdp_)
; Prefix used to update from yate messages: o<ssdp_prefix>_ (default: ossdp_)
; When updated from yate messages the prefix must be set in 'ossdp-prefix' message parameter
;ssdp_prefix=ssdp
; initial_headers: boolean: Put all headers from initial requests in yate message
; Handled for incoming channel preroute, user (un)register and messages sent on SIP
; requests received outside a dialog
; This parameter is applied on reload
;initial_headers=no
; reinvite_wait_initial: boolean: Wait for answered initial transaction termination when need to send
; a re-INVITE and initial transaction was not terminated
; Applicable for the inbound call leg
; This parameter is handled when answer (200 OK) was sent to initial transaction
; If enabled the module will not send an UPDATE even if supported by remote
; This parameter can be overridden from routing
; This parameter is applied on reload
;reinvite_wait_initial=no
; mixed_provisional: boolean: Accept mixed (non)reliable provisional responses to initial transaction
; When enabled (default) the dialog will accept non reliable provisional messages
; after receiving a reliable one
; This parameter can be overridden from routing
; This parameter is applied on reload
;mixed_provisional=yes
; warn_bind_fail_delay: integer/string: Delay failed to bind debug message
; This parameter may be used when listener is going to bind on an IP which may become
; available later
; Values:
; integer: Delay in milliseconds. Interval: 500..60000
; 'start': Delay until engine starts (engine.start message is handled by module)
;warn_bind_fail_delay=0
; warn_no_default_udp_transport: boolean: Warn if there is not default UDP transport
; This parameter is applied on reload
;warn_no_default_udp_transport=yes
; capture_filter: boolean. Enable global HEP3 capture of SIP packets
; NOTE: This setting can be overridden by listener settings or by account settings
; in case of outgoing TCP connections.
; This setting applies on reload.
;capture_filter=false
; capture_agent: string, mandatory if capture_filter is set to true. Name of capture agent.
; NOTE: This setting can be overridden by listener settings or by account settings
; in case of outgoing TCP connections.
; This is for internal tracking.
;capture_agent=
; capture_server: string, mandatory if capture_filter is set to true.
; Name of HEP3 server where to send packets. The server with this name must be configured
; in HEP3 module configuration.
; NOTE: This setting can be overridden by listener settings or by account settings
; in case of outgoing TCP connections.
;capture_server=
; capture_compress: boolean. Set to true to compress captured packets.
; If not set, it will use the HEP server configuration 'compress' configured value.
; NOTE: This setting can be overridden by listener settings or by account settings
; in case of outgoing TCP connections.
;capture_compress=false
[options]
; Controls the behaviour for SIP options retrieval
@ -521,9 +449,6 @@
; alaw: bool: Companded-only G711 a-law (PCMU/8000)
;alaw=default
; clearmode: bool: Transparent 64kbit/s B channel (RFC4040)
;clearmode=default
; gsm: bool: European GSM 06.10 (GSM/8000)
;gsm=default
@ -623,7 +548,6 @@
; The following parameters can be overridden from 'general' section:
; UDP: maxpkt, buffer
; TCP/TLS: tcp_maxpkt
; All: warn_bind_fail_delay
; type: keyword: Listener type
; Allowed values:
@ -688,21 +612,3 @@
; role: string: Role to be set in messages sent by connections using this listener
; This parameter is applied on reload
;role=
; capture_filter: boolean. Enable HEP3 capture of packets on this listener.
; NOTE: for outgoing TCP connections, these settings must be made in accfile.conf.
; This setting applies on reload.
;capture_filter=false
; capture_agent: string, mandatory if capture_filter is set to true. Name of capture agent
; This is for internal tracking.
;capture_agent=
; capture_server: string, mandatory if capture_filter is set to true.
; Name of HEP3 server where to send packets. The server with this name must be configured
; in HEP3 module configuration
;capture_server=
; capture_compress: boolean. Set to true to compress captured packets.
; If not set, it will use the HEP server configuration 'compress' configured value
;capture_compress=false

View File

@ -9,11 +9,8 @@ fi
PACKAGE_RELEASE="1"
PACKAGE_STATUS="devel"
PACKAGE_REVISION=`cd "$srcdir"; LANG=C LC_MESSAGES=C git rev-list -n 1 HEAD 2>/dev/null`
PACKAGE_REVISION=`cd "$srcdir"; LANG=C LC_MESSAGES=C svn info 2>/dev/null | sed -n 's,^Last Changed Rev: *,,p'`
test -z "$PACKAGE_REVISION" && PACKAGE_REVISION=`cat "$srcdir/packing/revision.txt" 2>/dev/null`
test -z "$PACKAGE_REVISION" && PACKAGE_REVISION=`cat "$srcdir/packing/git_commit.txt" 2>/dev/null`
PACKAGE_GIT_HASH=`cd "$srcdir"; LANG=C LC_MESSAGES=C git rev-list -n 1 HEAD 2>/dev/null`
test -z "$PACKAGE_REVISION" && PACKAGE_REVISION=`cat "$srcdir/packing/git_commit.txt" 2>/dev/null`
AC_ARG_WITH(status,AC_HELP_STRING([--with-status=NAME],[use NAME as package status]),[PACKAGE_STATUS=$withval])
PACKAGE_VERSION_MAJOR="${PACKAGE_VERSION%%.*}"
@ -28,7 +25,6 @@ AC_SUBST(PACKAGE_VERSION_RELEASE)
AC_SUBST(PACKAGE_RELEASE)
AC_SUBST(PACKAGE_STATUS)
AC_SUBST(PACKAGE_REVISION)
AC_SUBST(PACKAGE_GIT_HASH)
# We may need the host OS type but avoid the overhead of AC_CANONICAL_SYSTEM
AC_MSG_CHECKING([for local operating system type])
@ -313,25 +309,6 @@ MUTEX_HACK="$MUTEX_HACK -DHAVE_TIMEDWAIT"
fi
AC_MSG_RESULT([$have_sem_timedwait])
have_rd_timedlock=""
AC_CHECK_LIB([pthread], [pthread_rwlock_timedrdlock], [have_rd_timedlock="yes"])
if [[ "x$have_rd_timedlock" = "x" ]]; then
AC_CHECK_LIB([c], [pthread_rwlock_timedrdlock],[have_rd_timedlock="yes"])
fi
if [[ "x$have_rd_timedlock" = "xyes" ]]; then
MUTEX_HACK="$MUTEX_HACK -DHAVE_TIMEDRDLOCK"
fi
have_wr_timedlock=""
AC_CHECK_LIB([pthread], [pthread_rwlock_timedwrlock], [have_wr_timedlock="yes"])
if [[ "x$have_wr_timedlock" = "x" ]]; then
AC_CHECK_LIB([c], [pthread_rwlock_timedwrlock], [have_wr_timedlock="yes"])
fi
if [[ "x$have_rd_timedlock" = "xyes" ]]; then
MUTEX_HACK="$MUTEX_HACK -DHAVE_TIMEDWRLOCK"
fi
CFLAGS="$SAVE_CFLAGS"
LIBS="$SAVE_LIBS"
AC_LANG_RESTORE
@ -1204,7 +1181,7 @@ AC_SUBST(SPEEX_LIB)
HAVE_AMRNB=no
AMRNB_INC=""
AMRNB_LIB="-lopencore-amrnb"
AMRNB_LIB="-lamrnb"
AC_ARG_WITH(amrnb,AC_HELP_STRING([--with-amrnb=DIR],[use AMR-NB if available (default)]),[ac_cv_use_amrnb=$withval],[ac_cv_use_amrnb=/usr])
if [[ "x$ac_cv_use_amrnb" = "xstatic" ]]; then
ac_cv_use_amrnb=/usr
@ -1213,9 +1190,9 @@ fi
if [[ "x$ac_cv_use_amrnb" != "xno" ]]; then
AC_MSG_CHECKING([for AMR-NB in $ac_cv_use_amrnb])
local_lib="$ARCHLIB"
amrinc="$ac_cv_use_amrnb/include/opencore-amrnb"
test -f "$ac_cv_use_amrnb/$local_lib/libopencore-amrnb.so" || local_lib="lib"
if [[ -f "$ac_cv_use_amrnb/$local_lib/libopencore-amrnb.so" -a -f "$amrinc/interf_dec.h" ]]; then
amrinc="$ac_cv_use_amrnb/include/amrnb"
test -f "$ac_cv_use_amrnb/$local_lib/libamrnb.so" || local_lib="lib"
if [[ -f "$ac_cv_use_amrnb/$local_lib/libamrnb.so" -a -f "$amrinc/interf_rom.h" ]]; then
HAVE_AMRNB=yes
AMRNB_LIB="-L$ac_cv_use_amrnb/$local_lib $AMRNB_LIB"
AMRNB_INC="-I$amrinc"
@ -1824,7 +1801,7 @@ AC_SUBST(INSTALL_L)
INSTALL_D="install -D"
CFLAGS=`echo "$CFLAGS" | sed 's/\(^\| \+\)-g[[0-9]]*//' | sed 's/[[[:space:]]]\{2,\}/ /g'`
MODULE_CFLAGS="-fno-exceptions -fPIC $HAVE_GCC_FORMAT_CHECK $HAVE_BLOCK_RETURN $ATOMIC_OPS"
MODULE_CFLAGS="-fno-exceptions -fPIC $HAVE_GCC_FORMAT_CHECK $HAVE_BLOCK_RETURN"
MODULE_CPPFLAGS="$HAVE_NO_OVERLOAD_VIRT_WARN $RTTI_OPT $MODULE_CFLAGS"
MODULE_LDRELAX="-rdynamic -shared"
MODULE_SYMBOLS="-Wl,--retain-symbols-file,/dev/null"

10
debian/.gitignore vendored Normal file
View File

@ -0,0 +1,10 @@
*.log
*.debhelper
*.substvars
NOT-INSTALLED-LIST
yate-*/
libyate/
libyate-dbg/
files

793
debian/changelog vendored Normal file
View File

@ -0,0 +1,793 @@
yate (5.5.1~vir2016070901) UNRELEASED; urgency=medium
* Merged upstream fixes (SVN r6126)
* Yate.pm version 0.27: response_handler parameter support in message()
* Fixed unescaping of handler filter parameters
* Fixed invalid Suggests line in debian control file
-- Vasily i. Redkin <vir@ctm.ru> Sat, 09 Jul 2016 08:43:57 +0300
yate (5.5.1~vir2016070301) UNRELEASED; urgency=medium
* "status moh list" console command added
-- Vasily i. Redkin <vir@ctm.ru> Sun, 03 Jul 2016 01:02:12 +0300
yate (5.5.1~vir2016070101) UNRELEASED; urgency=medium
* Merged upstream updates (SVN r6124)
* Fixed queue_out.php
-- Vasily i. Redkin <vir@ctm.ru> Fri, 01 Jul 2016 22:50:38 +0300
yate (5.5.1~vir2016053101) UNRELEASED; urgency=medium
* Merged upstream updates (SVN r6121)
-- Vasily i. Redkin <vir@ctm.ru> Tue, 31 May 2016 17:44:56 +0300
yate (5.5.1~vir2016031502) UNRELEASED; urgency=medium
* Fix build
-- Vasily i. Redkin <vir@ctm.ru> Tue, 15 Mar 2016 14:41:09 +0300
yate (5.5.1~vir2016031501) UNRELEASED; urgency=medium
* Fix build.
* Fix yate qt client icons.
-- Vasily i. Redkin <vir@ctm.ru> Tue, 15 Mar 2016 06:26:48 +0300
yate (5.5.1~vir2016031101) UNRELEASED; urgency=medium
* Merged upstream updates (SVN r6103)
-- Vasily i. Redkin <vir@ctm.ru> Fri, 11 Mar 2016 22:38:18 +0300
yate (5.5.1~vir2016021001) UNRELEASED; urgency=medium
* Sangoma hardware support enabled (requires Wanpipe)
-- Vasily i. Redkin <vir@ctm.ru> Wed, 10 Feb 2016 18:00:35 +0300
yate (5.5.1~vir2016020501) UNRELEASED; urgency=medium
* Yate.pm: Autoflush fixed. Fixed retval corruption if message was not handled.
* Use 'copyparams' to populate dumb channel's chan.startup (see Yate issue
* Merged upstream updates (SVN r6087)
-- Vasily i. Redkin <vir@ctm.ru> Fri, 05 Feb 2016 00:10:28 +0300
yate (5.5.1~vir2016011302) UNRELEASED; urgency=medium
* Fixed faxhan module packaging
-- Vasily i. Redkin <vir@ctm.ru> Wed, 13 Jan 2016 23:28:05 +0300
yate (5.5.1~vir2016011301) UNRELEASED; urgency=medium
* Fixed spandsp include file location on debian
-- Vasily i. Redkin <vir@ctm.ru> Wed, 13 Jan 2016 06:46:46 +0300
yate (5.5.1~vir2015112701) UNRELEASED; urgency=medium
* Merged upstream updates (SVN r6073)
-- Vasily i. Redkin <vir@ctm.ru> Fri, 27 Nov 2015 17:45:07 +0300
yate (5.5.1~vir2015080501) UNRELEASED; urgency=medium
* Merged upstream updates (SVN r6015)
-- Vasily i. Redkin <vir@ctm.ru> Wed, 05 Aug 2015 14:14:10 +0300
yate (5.5.1~vir2015070801) UNRELEASED; urgency=medium
* Fixed Yate.pm
-- Vasily i. Redkin <vir@ctm.ru> Wed, 08 Jul 2015 17:18:30 +0300
yate (5.5.1~vir2015061301) UNRELEASED; urgency=medium
* Fixed init script (jessie support)
-- Vasily i. Redkin <vir@ctm.ru> Sat, 13 Jun 2015 06:34:51 +0300
yate (5.5.1~vir2015061001) UNRELEASED; urgency=medium
* Added /etc/defaults/yate file
* Appended ".log" to log file name
-- Vasily i. Redkin <vir@ctm.ru> Wed, 10 Jun 2015 16:39:54 +0300
yate (5.5.1~vir2015060801) UNRELEASED; urgency=medium
* Fix build
-- Vasily i. Redkin <vir@ctm.ru> Mon, 08 Jun 2015 09:43:53 +0300
yate (5.5.1~vir2015060701) UNRELEASED; urgency=medium
* Merged upstream updates (SVN r5977)
-- Vasily i. Redkin <vir@ctm.ru> Sun, 07 Jun 2015 08:00:29 +0300
yate (5.4.1~vir2015020901) UNRELEASED; urgency=medium
* Merged upstream updates (SVN r5936)
* Fixed libyatescript.so symlink in yate-dev package
-- Vasily i. Redkin <vir@ctm.ru> Mon, 09 Feb 2015 23:29:50 +0300
yate (5.4.1~vir2014121401) UNRELEASED; urgency=low
* Added non-blocking mode for external scripts
-- Vasily i. Redkin <vir@ctm.ru> Sun, 14 Dec 2014 00:05:58 +0300
yate (5.4.1~vir2014121201) UNRELEASED; urgency=low
* Upstream fixes, crypto-related improvements.
* Multiple params setting for queued calls.
-- Vasily i. Redkin <vir@ctm.ru> Fri, 12 Dec 2014 10:06:50 +0300
yate (5.4.1~vir2014111601) UNRELEASED; urgency=low
* Fix for defer_incoming option :)
-- Vasily i. Redkin <vir@ctm.ru> Sun, 16 Nov 2014 17:18:32 +0300
yate (5.4.1~vir2014111102) UNRELEASED; urgency=low
* Added 'defer_incoming' to cdrbuild.conf
-- Vasily i. Redkin <vir@ctm.ru> Tue, 11 Nov 2014 18:03:37 +0300
yate (5.4.1~vir2014111101) UNRELEASED; urgency=low
* Merged upstream updates (SVN r5923):
* Better javascript
* SQLite database support
* iSAC codec fix
-- Vasily i. Redkin <vir@ctm.ru> Tue, 11 Nov 2014 13:45:09 +0300
yate (5.4.1~vir2014082101) UNRELEASED; urgency=low
* More video codecs support (VP8, VP9)
-- Vasily i. Redkin <vir@ctm.ru> Thu, 21 Aug 2014 12:08:42 +0400
yate (5.4.1~vir2014082001) UNRELEASED; urgency=low
* Deps fixed
-- Vasily i. Redkin <vir@ctm.ru> Wed, 20 Aug 2014 13:04:40 +0400
yate (5.4.1~vir2014081801) UNRELEASED; urgency=low
* Fixed new files packaging (most notably, javascripts
and faxchan module).
-- Vasily i. Redkin <vir@ctm.ru> Mon, 18 Aug 2014 17:16:30 +0400
yate (5.4.1~vir2014081201) UNRELEASED; urgency=low
* Merged upstream updates (SVN r5904)
-- Vasily i. Redkin <vir@ctm.ru> Tue, 12 Aug 2014 09:00:43 +0400
yate (5.3.1~vir2014071801) UNRELEASED; urgency=low
* Merged upstream updates (SVN r5869), most notably it is
JSON javascript object, SDP version number calculation fixes,
CSEq numbers generation fix, several other fixes.
-- Vasily i. Redkin <vir@ctm.ru> Fri, 18 Jul 2014 13:22:32 +0400
yate (5.3.1~vir2014061601) UNRELEASED; urgency=low
* Merged upstream updates (svn r5844)
-- Vasily i. Redkin <vir@ctm.ru> Mon, 16 Jun 2014 09:48:46 +0400
yate (5.3.1~vir2014052001) UNRELEASED; urgency=low
* Merged upstream updates and fixes (SVN r5835)
* Applied fix for bug 0000367 (crypto tag)
* Applied SDP attributes separation patch
-- Vasily i. Redkin <vir@ctm.ru> Tue, 20 May 2014 12:05:02 +0400
yate (5.2.1~vir2014041801) UNRELEASED; urgency=low
* Merged upsetream updates and fixes
-- Vasily i. Redkin <vir@ctm.ru> Fri, 18 Apr 2014 14:11:15 +0400
yate (5.1.1~vir2014030101) UNRELEASED; urgency=low
* Merged upsetream updates and fixes (like eliza chat bot)
-- Vasily i. Redkin <vir@ctm.ru> Sat, 01 Mar 2014 22:56:37 +0400
yate (5.0.1~vir2014021001) UNRELEASED; urgency=low
* Merged upsetream updates (gsm library and fixes)
* Fixed PATH in init script
-- Vasily i. Redkin <vir@ctm.ru> Mon, 10 Feb 2014 13:31:01 +0400
yate (5.0.1~vir2013121601) UNRELEASED; urgency=low
* Yate.pm: full control over message's reponses
-- Vasily i. Redkin <vir@ctm.ru> Mon, 16 Dec 2013 12:05:26 +0400
yate (5.0.1~vir2013121002) UNRELEASED; urgency=low
* external module: allow setting "scriptname" of global script
from '%%>connect' line (using optional "id" parameter).
-- Vasily i. Redkin <vir@ctm.ru> Tue, 10 Dec 2013 00:52:35 +0400
yate (5.0.1~vir2013121001) UNRELEASED; urgency=low
* external module: "scriptname" local variable added
to allow tcp-connected global script to set it's name
* enabled coredumps
* debug timestamps now will be in local timezone
-- Vasily i. Redkin <vir@ctm.ru> Tue, 10 Dec 2013 00:31:09 +0400
yate (5.0.1~vir2013120801) UNRELEASED; urgency=low
* Fixed pidfile creation after reboot.
* Merged upstream fixes.
-- Vasily i. Redkin <vir@ctm.ru> Sun, 08 Dec 2013 01:42:07 +0400
yate (5.0.1~vir2013110501) UNRELEASED; urgency=low
* Merged upstream changes: IPv6 and bugfixes.
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 05 Nov 2013 16:18:20 +0400
yate (4.3.1~vir2013102201) UNRELEASED; urgency=low
* Fix Yate.pm bug (inproper handling of "0" values)
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 22 Oct 2013 23:33:33 +0400
yate (4.3.1~vir2013100902) UNRELEASED; urgency=low
* Fix event subscription
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 09 Oct 2013 23:19:11 +0400
yate (4.3.1~vir2013100901) UNRELEASED; urgency=low
* ysnmpdata moved into /var/cache/yate and symlinked into /etc/yate
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 09 Oct 2013 09:37:43 +0400
yate (4.3.1~vir2013100801) UNRELEASED; urgency=low
* Fixed H264 codec support :)
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 08 Oct 2013 13:36:11 +0400
yate (4.3.1~vir2013093001) UNRELEASED; urgency=low
* New setting in register.conf: unregister_expired.
-- Vasily i. Redkin <vir@vir.otvt.ru> Mon, 30 Sep 2013 15:20:42 +0400
yate (4.3.1~vir2013092601) UNRELEASED; urgency=low
* Added H264 codec support
-- Vasily i. Redkin <vir@vir.otvt.ru> Thu, 26 Sep 2013 10:06:37 +0400
yate (4.3.1~vir2013092003) UNRELEASED; urgency=low
* one more inband dtmf fix
-- Vasily i. Redkin <vir@vir.otvt.ru> Fri, 20 Sep 2013 17:42:56 +0400
yate (4.3.1~vir2013092002) UNRELEASED; urgency=low
* dtmfinband=force support for buggy E1 cards
-- Vasily i. Redkin <vir@vir.otvt.ru> Fri, 20 Sep 2013 16:21:08 +0400
yate (4.3.1~vir2013092001) UNRELEASED; urgency=low
* Merged upstream fixes.
-- Vasily i. Redkin <vir@vir.otvt.ru> Fri, 20 Sep 2013 09:20:18 +0400
yate (4.3.1~vir2013080901) UNRELEASED; urgency=low
* Merged upstream fixes.
-- Vasily i. Redkin <vir@vir.otvt.ru> Fri, 09 Aug 2013 14:50:24 +0400
yate (4.3.1~vir2013080701) UNRELEASED; urgency=low
* new package "libyate-perl"
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 07 Aug 2013 06:20:35 +0400
yate (4.3.1~vir2013073001) UNRELEASED; urgency=low
* Added "negative" mode for message sniffer filter
* Merged upstream SIP NAT and MIB fixes.
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 30 Jul 2013 09:30:19 +0400
yate (4.3.1~vir2013072201) UNRELEASED; urgency=low
* Merged upstream changes, most notably SNMP traps-related.
* Added lazyrec.yate module for those who want to give it a try.
-- Vasily i. Redkin <vir@vir.otvt.ru> Mon, 22 Jul 2013 18:13:09 +0400
yate (4.3.1~vir2013062702) UNRELEASED; urgency=low
* Fix build (again)
-- Vasily i. Redkin <vir@vir.otvt.ru> Thu, 27 Jun 2013 16:27:01 +0400
yate (4.3.1~vir2013062701) UNRELEASED; urgency=low
* Fix build
-- Vasily i. Redkin <vir@vir.otvt.ru> Thu, 27 Jun 2013 10:44:30 +0400
yate (4.3.1~vir2013062601) UNRELEASED; urgency=low
* Merged upstream changes
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 26 Jun 2013 16:34:03 +0400
yate (4.3.1~vir2013051401) UNRELEASED; urgency=low
* Merged upstream changes
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 14 May 2013 15:47:23 +0400
yate (4.3.1~vir2013041701) UNRELEASED; urgency=low
* Added postgres async notifications support
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 17 Apr 2013 09:26:09 +0400
yate (4.3.1~vir2013041501) UNRELEASED; urgency=low
* Merged my 'hstore' branch - postgres 'hstore' type support.
* Merged my 'tranposedb' branch - support for multile 'field', 'value'
records returned by routing query.
-- Vasily i. Redkin <vir@vir.otvt.ru> Mon, 15 Apr 2013 14:22:13 +0400
yate (4.3.1~vir2013040202) UNRELEASED; urgency=low
* Fixed debug symbols package creation.
* Removed libyate-dbg and yate-telhw-dbg packages.
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 02 Apr 2013 16:14:09 +0400
yate (4.3.1~vir2013040201) UNRELEASED; urgency=low
* Merged upstream changes
* Added missing script 'banbrutes.php' packaging
* Added module 'lksctp' building and packaging
* Added new module 'cdrcombine' packageing
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 02 Apr 2013 15:11:15 +0400
yate (4.3.1~vir2013011501) UNRELEASED; urgency=low
* Merged upstream changes (version 4.3.1)
4.3 brings many minor features, improvements and problem fixes.
* ISDN+SS7 - fixes in subcomponent configuration handling
* SIGTRAN - better SCTP error condition handling, added heartbeat support
* ISUP - fixed handling of several circuit blocking scenarios, added charging
message handling
* SCCP - support for GTT routing between different networks
* CAMEL+MAP - support for operations having different structure per version
* Javascript - added XML support, fixed some parsing errors and error reporting
* SIP - improved DTMF configuration and negotiation, fixed REGISTER interval
handling and keepalives
* RTP - fixed a memory leak, fixed timestamps when data is repacked
* IAX - fixes in handling logic for various frame types and audio timestamps
* Jingle - added support for more minor protocol variations
* H.323 - support for setting some protocol timeouts
* RADIUS - support for interim updates and Quintum attributes
* Unspecific - fixed a number of infrequent crashes, deadlocks and performance
issues
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 15 Jan 2013 10:23:51 +0400
yate (4.2.1~vir2012110201) UNRELEASED; urgency=low
* Merged upstream fixes and improvements, including
* Recording both channels into single file.
* General sip listener configuration change.
* H323 and Javascript fixes.
-- Vasily i. Redkin <vir@vir.otvt.ru> Fri, 02 Nov 2012 13:29:46 +0400
yate (4.2.1~vir2012102303) UNRELEASED; urgency=low
* Undone last change - it was never needed.
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 23 Oct 2012 13:26:02 +0400
yate (4.2.1~vir2012102302) UNRELEASED; urgency=low
* Special handling for sipdroid's sdp added
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 23 Oct 2012 13:15:04 +0400
yate (4.2.1~vir2012102301) UNRELEASED; urgency=low
* Added H263-1998 payload mapping
* Merge upstream fixes and improvements, most notabely:
* Postgresql database connection pooling
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 23 Oct 2012 11:06:14 +0400
yate (4.2.1~vir2012100401) UNRELEASED; urgency=low
* Merge upstream fixes, including new DTMF sending method selection
* Fix building on debian testing and unstable
-- Vasily i. Redkin <vir@vir.otvt.ru> Thu, 04 Oct 2012 16:21:36 +0400
yate (4.2.1~vir2012090501) UNRELEASED; urgency=low
* Merged upstream fixes, including the following:
* reINVITE fix
* SIP flood prevention and 'floodevents' new meaning (dropping packaets)
* maxchans setting sip/iax/jingle/h323 chans
* a number of jingle and IAX fixes
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 05 Sep 2012 13:37:18 +0400
yate (4.1.1~vir2012071201) UNRELEASED; urgency=low
* Merged upstream fixes
-- Vasily i. Redkin <vir@vir.otvt.ru> Thu, 12 Jul 2012 10:45:39 +0400
yate (4.1.1~vir2012070902) UNRELEASED; urgency=low
* yate-h323 package restored
-- Vasily i. Redkin <vir@vir.otvt.ru> Mon, 09 Jul 2012 12:40:34 +0400
yate (4.1.1~vir2012070901) UNRELEASED; urgency=low
* Merged upstream fixes, webrtc-based iLBC codec really added.
-- Vasily i. Redkin <vir@vir.otvt.ru> Mon, 09 Jul 2012 12:09:04 +0400
yate (4.1.1~vir2012070601) UNRELEASED; urgency=low
* Merged upstream changes: bugfixes, webrtc-based iLBC codec.
* Trying to fix building on unstable (without libopenh323)
-- Vasily i. Redkin <vir@vir.otvt.ru> Fri, 06 Jul 2012 14:57:01 +0400
yate (4.1.1~vir2012062601) UNRELEASED; urgency=low
* Merged upstream changes: Javascript improvements, various bugfixes
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 26 Jun 2012 10:48:39 +0400
yate (4.1.1~vir2012061301) UNRELEASED; urgency=low
* Merged upstream changes: messages tracking, several fixes.
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 13 Jun 2012 11:03:18 +0400
yate (4.1.1~vir2012050701) UNRELEASED; urgency=low
* Merged upstream changed: gvoice module, bugfixes.
* Version scheme change (~virXXXXXXXXXX suffix).
-- Vasily i. Redkin <vir@vir.otvt.ru> Mon, 07 May 2012 00:12:08 +0400
yate (4.0.1.vir2012040401) UNRELEASED; urgency=low
* Merged lots of upstream changes: jabber component, rtp dejitter,
rmanager line editing, iSAC codec, many small fixes.
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 04 Apr 2012 23:49:36 +0400
yate (4.0.1.vir2012022101) UNRELEASED; urgency=low
* Merged upstream changes: major version change!
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 21 Feb 2012 19:19:41 +0400
yate (3.3.3.vir2012021602) UNRELEASED; urgency=low
* library filename fix
-- Vasily i. Redkin <vir@vir.otvt.ru> Thu, 16 Feb 2012 11:51:15 +0400
yate (3.3.3.vir2012021601) UNRELEASED; urgency=low
* Merged upstream changes. Javascript module name typo fixed.
-- Vasily i. Redkin <vir@vir.otvt.ru> Thu, 16 Feb 2012 11:39:37 +0400
yate (3.3.3.vir2012021501) UNRELEASED; urgency=low
* Merged upstream changes: new client UI design, Javascript module
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 15 Feb 2012 18:56:58 +0400
yate (3.3.3.vir2012012801) UNRELEASED; urgency=low
* Merged upstream changes
-- Vasily i. Redkin <vir@vir.otvt.ru> Sat, 28 Jan 2012 10:56:43 +0400
yate (3.3.3.vir2011120704) UNRELEASED; urgency=low
* Fixed UU IE duplication
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 07 Dec 2011 16:50:23 +0400
yate (3.3.3.vir2011120703) UNRELEASED; urgency=low
* Fixed UUS IE encoding (missing protocol discrimrnator added)
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 07 Dec 2011 15:17:12 +0400
yate (3.3.3.vir2011120702) UNRELEASED; urgency=low
* Added UUS encoding mplementation
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 07 Dec 2011 14:23:50 +0400
yate (3.3.3.vir2011120701) UNRELEASED; urgency=low
* Merged upstream changes.
* Fix outgoing UUS
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 07 Dec 2011 11:35:17 +0400
yate (3.3.3.vir2011111801) UNRELEASED; urgency=low
* Experimantal ISDN UUS support
-- Vasily i. Redkin <vir@vir.otvt.ru> Fri, 18 Nov 2011 16:10:15 +0400
yate (3.3.3.vir2011111501) UNRELEASED; urgency=low
* Merge upstream
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 15 Nov 2011 09:03:57 +0400
yate (3.3.3.vir2011110903) UNRELEASED; urgency=low
* new package version finally
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 09 Nov 2011 16:23:23 +0400
yate (3.3.3.vir2011110902) UNRELEASED; urgency=low
* Fix wrong package version
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 09 Nov 2011 16:22:34 +0400
yate (3.3.3.vir2011110901) UNRELEASED; urgency=low
* Added more new files
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 09 Nov 2011 16:17:31 +0400
yate (3.3.3.vir2011110902) UNRELEASED; urgency=low
* added Build-Depends: build-essential
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 09 Nov 2011 13:43:13 +0400
yate (3.3.3.vir2011110901) UNRELEASED; urgency=low
* Merged lates upstream changes
* Fix building (failed due to isupmangler module path change)
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 09 Nov 2011 12:05:56 +0400
yate (3.3.3.vir2011090601) UNRELEASED; urgency=low
* Fixed overlapdial timer threads leak on reload
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 06 Sep 2011 17:43:09 +0400
yate (3.3.3.vir2011080801) UNRELEASED; urgency=low
* Merged upstream updates
-- Vasily i. Redkin <vir@vir.otvt.ru> Mon, 08 Aug 2011 11:47:56 +0400
yate (3.3.3.vir2011072601) UNRELEASED; urgency=low
* Fixed crash on overlapdial module unload
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 26 Jul 2011 18:41:41 +0400
yate (3.3.3.vir2011072501) UNRELEASED; urgency=low
* Fix timeout-based overlap dialing lost in prev. versions.
* Merged upstream changes and fixes.
-- Vasily i. Redkin <vir@vir.otvt.ru> Mon, 25 Jul 2011 16:07:30 +0400
yate (3.3.3.vir2011071301) UNRELEASED; urgency=low
* Merged a lot of upstream changes, most notably, SIP over TCP/TLS
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 13 Jul 2011 21:32:27 +0400
yate (3.3.3.vir2011063001) UNRELEASED; urgency=low
* SDP FMTP lines forwarding should now work as expected
-- Vasily i. Redkin <vir@vir.otvt.ru> Thu, 30 Jun 2011 15:18:17 +0400
yate (3.3.3.vir2011062601) UNRELEASED; urgency=low
* Fixed SDP fmtp lines forwarding.
* Merged latest upstream changes: fixes and new module 'cache'
-- Vasily i. Redkin <vir@vir.otvt.ru> Sun, 26 Jun 2011 09:42:52 +0400
yate (3.3.3.vir2011052702) UNRELEASED; urgency=low
* Crash fix
-- Vasily i. Redkin <vir@vir.otvt.ru> Fri, 27 May 2011 12:33:26 +0400
yate (3.3.3.vir2011052701) UNRELEASED; urgency=low
* SDP fmtp lines forwarding fix
-- Vasily i. Redkin <vir@vir.otvt.ru> Fri, 27 May 2011 12:13:46 +0400
yate (3.3.3.vir2011052601) UNRELEASED; urgency=low
* SDP fmtp lines forwarding
-- Vasily i. Redkin <vir@vir.otvt.ru> Thu, 26 May 2011 18:52:34 +0400
yate (3.3.3.vir2011051601) UNRELEASED; urgency=low
* Merged marian's QOP implementation
-- Vasily i. Redkin <vir@vir.otvt.ru> Mon, 16 May 2011 14:08:31 +0400
yate (3.3.3.vir2011051401) UNRELEASED; urgency=low
* Merge SIP QOP handling with upstream
* New Yate.pm
-- Vasily i. Redkin <vir@vir.otvt.ru> Sat, 14 May 2011 10:49:42 +0400
yate (3.3.3.vir2011050401) UNRELEASED; urgency=low
* Merged upstream updates
-- Vasily i. Redkin <vir@vir.otvt.ru> Wed, 04 May 2011 23:03:00 +0400
yate (3.3.3.vir2011050305) UNRELEASED; urgency=low
* Support "xsip_body_encoding" parameter in xsip.generate message
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 03 May 2011 22:34:03 +0400
yate (3.3.3.vir2011050304) UNRELEASED; urgency=low
* FAKE
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 03 May 2011 14:23:35 +0400
yate (3.3.3.vir2011043001) UNRELEASED; urgency=low
* Merged upstream fixes
-- Vasily i. Redkin <vir@vir.otvt.ru> Sat, 30 Apr 2011 10:39:21 +0400
yate (3.3.3.vir2011042801) UNRELEASED; urgency=low
* Merged upstream fixes
-- Vasily i. Redkin <vir@vir.otvt.ru> Thu, 28 Apr 2011 22:30:19 +0400
yate (3.3.3.vir2011041701) UNRELEASED; urgency=low
* New debian package. Fixed pidfile-related troubles.
* Merged a lot of upstream fixes.
-- Vasily i. Redkin <vir@vir.otvt.ru> Sun, 17 Apr 2011 00:09:18 +0400
yate (3.2.1.vir2011032102) UNRELEASED; urgency=low
* Moved jabberclient.yate from yate-qt4 into libyate package
-- Vasily i. Redkin <vir@vir.otvt.ru> Mon, 21 Mar 2011 20:52:22 +0300
yate (3.2.1.vir2011032101) UNRELEASED; urgency=low
* pulled in upstramm changes (tel: uri support and bug fixes)
-- Vasily i. Redkin <vir@vir.otvt.ru> Mon, 21 Mar 2011 16:05:12 +0300
yate (3.2.1.vir2011031401) UNRELEASED; urgency=low
* Fix bug introduced by recent history rewrite
-- Vasily i. Redkin <vir@vir.otvt.ru> Mon, 14 Mar 2011 06:57:58 +0300
yate (3.2.1.vir2011031101) UNRELEASED; urgency=low
* pulled in upstramm changes
-- Vasily i. Redkin <vir@vir.otvt.ru> Fri, 11 Mar 2011 11:29:59 +0300
yate (3.1.1.vir2011021901) UNRELEASED; urgency=low
* pulled in upstream changes
-- Vasily i. Redkin <vir@vir.otvt.ru> Sat, 19 Feb 2011 13:55:49 +0300
yate (3.1.1.vir2011020601) UNRELEASED; urgency=low
* New Debian stable release out there, we have new versioning scheme for testing and stable ports
-- Vasily i. Redkin <yatedeb@vir.otvt.ru> Sun, 06 Feb 2011 13:29:09 +0300
yate (3.1.1.vir2011020102) UNRELEASED; urgency=low
* Pulled in upstream changes
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 01 Feb 2011 11:22:30 +0300
yate (3.0.1.vir2011020101) UNRELEASED; urgency=low
* Changed debian package versioning scheme to YYYYMMDDRR
-- Vasily i. Redkin <vir@vir.otvt.ru> Tue, 01 Feb 2011 10:16:25 +0300
yate (3.0.0.vir12647) unstable; urgency=low
* Fixed dependency packages versions
-- Vasily i. Redkin <vir@vir.otvt.ru> Thu, 29 Apr 2010 13:17:26 +0400
yate (3.0.0.vir12646) unstable; urgency=low
* Changed version scheme to include svk revision
-- Vasily i. Redkin <vir@vir.ctm.ru> Thu, 29 Apr 2010 10:52:57 +0400
yate (3.0.0) unstable; urgency=low
* Updated to new version
-- Vasily i. Redkin <vir@vir.ctm.ru> Fri, 23 Apr 2010 17:46:14 +0400
yate (2.0.0) unstable; urgency=low
* Initial Release.
-- Vasily i. Redkin <vir@ctm.ru> Mon, 06 Oct 2008 13:28:44 +0400

30
debian/checkinstall.sh vendored Executable file
View File

@ -0,0 +1,30 @@
#!/bin/bash
#
# (c) vir
#
# Last modified: 2010-12-23 10:33:10 +0300
#
D=debian/tmp
LIST=debian/NOT-INSTALLED-LIST
ALLFILES=`find $D -type f -print | cut -d/ -f3- | grep -v '^usr/share/doc'`
echo -n > $LIST
for f in $ALLFILES
do
# some files moved from .../client/, some not - check both
f2=`echo $f | sed 's/usr\/lib\/yate\/client\//usr\/lib\/yate\//'`
if [ ! -e debian/*yate*/$f -a ! -e debian/*yate*/$f2 ]
then
echo "$f" >> $LIST
fi
done
echo "*** *** *** NOT PACKAGED FILES: *** *** ***"
cat $LIST
echo "~~~ ~~~ ~~~ ~~~ ~~~ ~~~ ~~~ ~~~ ~~~ ~~~ ~~~"

1
debian/compat vendored Normal file
View File

@ -0,0 +1 @@
7

113
debian/control vendored Normal file
View File

@ -0,0 +1,113 @@
Source: yate
Section: comm
Priority: optional
Maintainer: Vasily i. Redkin <vir@ctm.ru>
Build-Depends: build-essential, debhelper (>= 7), pkg-config,
libasound2-dev, libqt4-dev, libpt-dev,
libpq-dev, libmysqlclient-dev, libssl-dev|libssl1.0-dev, zaptel-source|dahdi-source,
libgsm1-dev, libspeex-dev, libspandsp-dev, doxygen, autoconf, libsctp-dev,
libsqlite3-dev
Standards-Version: 3.7.3
Homepage: http://yate.null.ro/
Package: yate
Architecture: any
Suggests: yate-telhw, yate-pgsql
Depends: libyate (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends},
libsctp1
Description: The YATE project aims to be a fully featured software PBX.
.
YATE is a next-generation telephony engine; while currently focused on Voice
over Internet Protocol (VoIP) and PSTN, its power lies in its ability to be
easily extended. Voice, video, data and instant messenging can all be unified
under Yate's flexible routing engine, maximizing communications efficiency and
minimizing infrastructure costs for businesses.
.
This most recent version from the Yate software has bring several improvements
over the previous versions:
.
* SCCP, TCAP, MAP and CAMEL, TCP and TLS in SIP
* Jabber client and server
* Support for more hardware interfaces and protocols - added SS7, analogic
support, RBS, better ISDN, passive recording
* Clustering, balancing and failover support, Linux-HA integration
* Added MGCP and Jingle support
Package: libyate
Section: libs
Conflicts: yate (<< 4.0.0)
Replaces: libyate (<< 4.0.0)
Breaks: libyate (<< 4.0.0)
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libspeex1, libgsm1
Description: YATE shared library
Package: yate-dev
Section: libdevel
Architecture: any
Suggests: yate-dbg, yate-doc
Depends: libyate (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Description: YATE library development files
Package: yate-qt4
Architecture: any
Recommends: yate-alsa
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Qt4 software VoIP and Jabber client, based on YATE
Package: yate-alsa
Architecture: any
Recommends: yate (= ${binary:Version}) | yate-qt4 (= ${binary:Version})
Depends: ${shlibs:Depends}, ${misc:Depends}, libasound2
Description: ALSA channel driver for YATE
Package: yate-mysql
Architecture: any
Recommends: yate (= ${binary:Version})
Depends: libyate(= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Description: MySQL database support for yate
Package: yate-pgsql
Architecture: any
Recommends: yate (= ${binary:Version})
Depends: libyate(= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends},
libpq5
Description: Postgres database support for yate
Package: yate-sqlite
Architecture: any
Recommends: yate (= ${binary:Version})
Depends: libyate(= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends},
libsqlite3-0
Suggests: sqlite3
Description: SQLite database support for yate
Package: yate-telhw
Architecture: any
Recommends: yate (= ${binary:Version}) | yate-qt4 (= ${binary:Version}),
dahdi | zaptel | wanpipe
Depends: libyate (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Description: Telephony hardware support for yate server
Also MGCP CA module.
Package: yate-doc
Section: doc
Architecture: all
Description: Documentation for yate
Package: yate-dbg
Section: devel
Architecture: any
Depends: libyate (= ${Source-Version})
Recommends: gdb
Replaces: libyate-dbg, yate-telhw-dbg
Description: Debug symbols for all yate applications and libraries