Commit Graph

467 Commits

Author SHA1 Message Date
MelwareDE cf77a3577a Use CALLEDTON variable to specity the 'ETS 300 102-1' called party number octet 3 for outgoing calls 2009-07-22 08:18:46 +00:00
MelwareDE 8b5d4bfc1b removed wrong whitespaces 2009-07-20 12:31:24 +00:00
MelwareDE 67380a24ae Add chat_command. Add r/l/o/a chat commands to remove users/listeners/operatirs/all users from conference 2009-07-16 14:16:13 +00:00
MelwareDE 11a6cb0e4a Prepare the possibility to use same context for processing of all types of calls, update coding stype, add notes 2009-05-19 07:56:38 +00:00
MelwareDE f13d666088 Use received from IP tone events for VC command 2009-05-18 22:37:21 +00:00
MelwareDE 39c9ac1475 Add chat_play 2009-05-14 21:57:35 +00:00
MelwareDE 01df5d5ef3 Use direct access to vocoder without RTP framing 2009-05-08 20:15:41 +00:00
MelwareDE b09d58c323 Use direct access to vocoder without RTP framing. Preserve implementation using RTP framing 2009-05-08 13:03:31 +00:00
MelwareDE 170b200474 Do not activate DTMF detection for line side of resource PLCI 2009-05-07 09:41:43 +00:00
MelwareDE ea4a234fec Add DTMF detection for NULL PLCI 2009-05-06 20:38:13 +00:00
MelwareDE 671c814ffd removed wrong mutex unlock 2009-05-06 08:03:16 +00:00
MelwareDE ad4b6abc2f Add clear channel fax 2009-05-02 13:21:17 +00:00
MelwareDE 7fe17bac31 Add dynamic half duplex conference 2009-05-01 10:21:14 +00:00
MelwareDE aca519ad3b Don't wait for DISCONNECT_CONF on active hangup. This can cause
race condition and wrong pointer of i if DISCONNECT_IND comes first.
2009-04-27 20:02:46 +00:00
MelwareDE ebc988a4cc Resource PLCI, suppress shown while activating line plci error message 2009-04-15 21:39:00 +00:00
MelwareDE 39f0b5ea1c Add echocancelpath configuration option 2009-04-15 13:39:57 +00:00
MelwareDE 865a974063 Resource PLCI, add support for media commands, clean up 2009-04-15 12:28:40 +00:00
MelwareDE a0bf189dbc Add line PLCI of resource PLCI 2009-04-14 21:58:03 +00:00
MelwareDE 47d4849bab - minor fixes for verbose messages
- added missing brackets
- coding style
2009-04-10 07:23:20 +00:00
MelwareDE 979d0b7c64 Allow use of resource PLCI instead of NULL PLCI, initial test 2009-04-09 22:44:44 +00:00
MelwareDE 4c82a964e3 Prepare use of resource PLCI instead of NULL PLCI 2009-04-09 21:13:43 +00:00
MelwareDE 3437c6cbd2 Adjust NULL PLCI LI paths 2009-04-09 13:45:52 +00:00
MelwareDE 5904d40121 Add extension for FAX paper formats and resolutions 2009-04-09 11:02:48 +00:00
MelwareDE 71d2a85b7f sendfax add options, color fax, fax format autodetection, receivefas add support for Fine resolution 2009-04-08 22:44:14 +00:00
MelwareDE 7cdfac46a8 Add color fax for rx direction 2009-04-08 20:43:38 +00:00
MelwareDE 4c42d3fe26 Added variable CAPI_CIP 2009-03-25 12:38:46 +00:00
MelwareDE ffcf6757d6 Runtime optimization 2009-03-12 15:56:20 +00:00
MelwareDE 6cb7e6f083 typos and coding style changes 2009-02-14 20:56:14 +00:00
MelwareDE c2411cac82 Add media control commands. Add possibility to invoke media control commands by detected tone events in real time 2009-02-13 21:58:19 +00:00
MelwareDE 40015a959a Update copyright years. 2009-01-17 17:35:55 +00:00
MelwareDE eb7496a92b - added capicommand to set CAPI application id into asterisk dialplan variable. 2009-01-06 14:15:47 +00:00
MelwareDE a0976a0f3e - adapt to new Asterisk 1.6.1 changes. 2009-01-06 13:40:49 +00:00
MelwareDE 57621e34ab Don't try to send DID digits if there are none. 2008-12-11 09:43:02 +00:00
MelwareDE 62dd326709 Support early line-interconnect (bridge) as soon as the b-channels are up. 2008-08-30 09:58:27 +00:00
MelwareDE 54ca760357 Allow capicommand(progress) "early-B3" for non-NT-mode incoming channels too. 2008-08-29 11:03:54 +00:00
MelwareDE c9291ed2ff Don't signal hangup too early in sendfax mode. 2008-08-12 08:30:27 +00:00
MelwareDE 08bea712d4 Hopefully fixed better counting of active b-channels. 2008-08-08 08:13:29 +00:00
MelwareDE d2b4bdd349 Added config option for subscriber number prefix. 2008-07-07 20:29:19 +00:00
MelwareDE b45e940762 Added 'faxdetecttime' config setting. 2008-06-29 11:33:46 +00:00
MelwareDE c3304ad188 Fixed check for asterisk 1.6 beta versions and adapted to
changes in asterisk trunk.
2008-04-05 20:44:02 +00:00
MelwareDE a835372f49 - fixed controller count when creating NULL-PLCI interface and
simplified check for unused controller.
2008-03-23 13:04:30 +00:00
MelwareDE e09aaa69d2 - be more verbose if fax extension is not found 2008-03-19 18:29:37 +00:00
MelwareDE cb12234f83 String conversion of debug/verbose messages to use external changes. 2008-02-24 12:57:52 +00:00
MelwareDE 523d570e2d Added additional debug output for capi header. 2008-02-20 11:02:09 +00:00
MelwareDE e47d614996 if immedіate=yes is set in DID mode, accept calls to empty DNID (needed for Austrian lines) 2008-02-07 09:02:22 +00:00
MelwareDE 25966a7046 updated copyright 2008-02-05 11:16:25 +00:00
MelwareDE 5ee344040d New Diva name branding. 2008-02-05 10:57:54 +00:00
MelwareDE 3cc0813e1e Fixed reading capi profile on big-endian. 2008-01-21 10:40:42 +00:00
MelwareDE bde5812980 - Adapt to new asterisk 1.6 API
- fix compilation for asterisk 1.2
2008-01-19 22:24:44 +00:00
MelwareDE 66a3ad0ede Fixed handling of sending_complete in pbx_capi_call() when overlap dialing
is activated.
2008-01-14 13:23:58 +00:00
MelwareDE 84550afacf QSIG:
- code cleanup
  - some minor bugfixes
  - bugfix in LEG_INFO2 code - caused a asterisk crash
  - adapted some macros from libpri, to make code more readable
  - started code for outbound CCNR requests
2007-12-06 19:07:28 +00:00
MelwareDE 1f87f1d416 sending-complete with ALERT_REQ doesn't work as expected, the other
party doesn't hear ringing tone.
2007-10-22 13:25:10 +00:00
MelwareDE 1bf477e35d If the device for devicestate is not known, 'invalid' is not
the correct answer.
2007-10-22 08:59:54 +00:00
MelwareDE bdbc804322 Renamed thread. 2007-10-21 16:00:18 +00:00
MelwareDE a1c472295f Fixed check for keypad digits when updating channel name. 2007-10-21 15:08:50 +00:00
MelwareDE fb7189f483 Make devicestates asterisk 1.2 compatible. 2007-10-21 11:19:33 +00:00
MelwareDE 4432223953 Removed wrong return: really go on with transfer if both
channels were on hold.
2007-10-20 18:49:13 +00:00
MelwareDE dbcb09c244 Fixed sending-complete value and added it for ALERT_REQ. 2007-10-20 18:36:01 +00:00
MelwareDE cbb8bc5011 On bridge-transfer, if both channels on hold, retrieve the second one. 2007-10-20 18:20:52 +00:00
MelwareDE 63526d731a Don't block early-B3 tone generation in NT-mode. 2007-10-20 16:02:34 +00:00
MelwareDE 4c1ebe93fa Added devicestate option. 2007-10-20 14:07:01 +00:00
MelwareDE 9eac4f7df4 Set sending-complete if overlap dialing is not used. 2007-10-20 13:30:35 +00:00
MelwareDE b0aa88eab0 type of connected number is actually unknown. 2007-10-20 12:47:28 +00:00
MelwareDE 090192346b Set the 'connected number' to correct type and
numbering plan.
2007-10-20 12:38:40 +00:00
MelwareDE cb35b4aad2 Hopefully fixed 'transfer on bridge', but it works with
asterisk 1.4 only and holdtype=hold is needed for that.
2007-10-20 12:05:26 +00:00
MelwareDE 442186050c PR#15: Send DATE/TIME to device on CONNECT when in NT-mode. 2007-10-20 08:22:53 +00:00
MelwareDE ce3e2d7017 Wait for ECT indication before returning to asterisk. 2007-10-01 16:10:37 +00:00
MelwareDE 0708150113 Fixed ECT usage on bridge. 2007-10-01 15:36:04 +00:00
MelwareDE f9799f6eb6 Added transfergroup config option. Prepared transfer on bridge feature. 2007-09-30 21:09:15 +00:00
MelwareDE 755ba51b12 Don't try to answer a disconnected call. 2007-09-26 20:03:14 +00:00
MelwareDE 0423263179 Fix NULL pointer in KEYPAD structure. 2007-09-20 13:15:27 +00:00
MelwareDE 4474fba4a3 Get correct b-channel info. 2007-09-03 19:41:40 +00:00
MelwareDE 0a8aa91742 Allow incoming KEYPAD digits on NT-mode port. 2007-09-02 15:41:06 +00:00
MelwareDE a54f9e462e Send some Q.931 notifications back to calling NT-mode channel. 2007-09-01 22:11:48 +00:00
MelwareDE a5b21aaf06 Progress in NT-mode now also send 'in-band info available'. 2007-09-01 20:55:52 +00:00
MelwareDE 411ad13361 Nicer solution for 64bit support. 2007-08-23 13:30:05 +00:00
MelwareDE d3e1e87183 Fix for 64bit applications. 2007-08-23 12:43:15 +00:00
MelwareDE aa385b1bca No double lock when retrieve is called from indications. 2007-08-16 09:30:43 +00:00
MelwareDE 3875d666f1 QSIG:
- code cleanup
 - major bugfix on called name and connected name (caused an crash)
2007-08-09 07:53:12 +00:00
MelwareDE 8ec9a8f46a Evaluate return value of send dtmf function. 2007-07-22 15:16:14 +00:00
MelwareDE e8059e664b More verbose debug for send_digit dtmf. 2007-07-21 14:34:18 +00:00
MelwareDE 6748df728f Send digits as DTMF, if PROGRESS already arrived. 2007-07-20 11:52:40 +00:00
MelwareDE e483f336c0 Added verbose output for send_digit function. 2007-07-16 19:18:56 +00:00
MelwareDE 82c0e32f8a QSIG:
- bug fixed CONNECTEDNAME & CALLEDNAME for non-QSIG
2007-07-10 17:58:58 +00:00
MelwareDE 03cb7d3048 QSIG:
- support for CALLEDNAME
 - support for CONNECTEDNAME
 - startet some code for sendtext, still disabled - i've to find an trick to implement this
2007-07-10 17:44:09 +00:00
MelwareDE 9ae64305da QSIG:
- more work on addressing data elements
 - completed CallTransfer handling with inbound bridging
 - first outbound Path Replacement support for inbound bridging
    Code isn't first class yet. There may be some errors still there.
2007-07-05 19:48:19 +00:00
MelwareDE 04e1dab784 QSIG:
- added code for QSIG number handling
 - cleanup code for CallTransfer - more some more cleanup has to follow
 - deactivated pathReplacementon on call transfer - there's a bug somewhere
2007-06-12 20:02:36 +00:00
MelwareDE bb3bbe31d3 QSIG:
- implemented support for decoding Call Transfer event - have clean up the code early
   Makes atm only debugging output of feature.
 - moved some code out of chan_capi.c
2007-06-07 19:24:32 +00:00
MelwareDE cae2b60cd4 - corrected an wrong condition in bridging code (should be a very rare case)
QSIG:
 - enabled automatic call transfer and path replacement on bridge attempt
 - nicer output of debugging informations
 - removed wrong data from SendingComplete CAPI struct (usage of sendf)
2007-06-04 18:37:12 +00:00
MelwareDE 7d31b498d0 - softdtmf=on lets asterisk generate DTMF tones
QSIG:
 - added some debugging output for APDU type
2007-05-31 20:28:03 +00:00
MelwareDE de60f52c59 QSIG:
- moved QSIG initialation out of chan_capi.c
2007-05-28 19:30:20 +00:00
MelwareDE 00f2d3e198 - Try early B3 when the switch signals an available channel. 2007-05-28 08:46:01 +00:00
MelwareDE e013fdd7f5 QSIG:
- some code cleanups
 - enhanced debugging output (Object Identifier Decoder)
 - prepared name handling for call transfer
   this code would also allow to send an CONNECTED NAME facility
2007-05-27 18:14:24 +00:00
MelwareDE 4d614104eb - set caller number plan on outgoing interface too. 2007-05-26 19:46:24 +00:00
MelwareDE e120f854f0 - don't send DISCONNECT_REQ without PLCI. 2007-05-14 10:08:15 +00:00
MelwareDE 4136d39be1 - changed chat parameters to specify more than one controller
- fixed FACILITY_RESP SELECTOR value.
2007-05-13 11:30:34 +00:00
MelwareDE 8c558fc202 - Use out-of-lock task to clean NULL-PLCI interface. 2007-05-11 06:32:50 +00:00
MelwareDE 5680639492 - fixed null-interface cleanup. 2007-05-08 16:30:03 +00:00
MelwareDE d87ba28a66 - NULL-PLCI needs base line-interconnect to have a virtual channel. 2007-05-05 11:33:41 +00:00
MelwareDE 5d8a77361f - show real thread id and use asterisk internal log command for capi thread 2007-05-03 09:52:07 +00:00