MelwareDE
02c9627241
Multiple customers complained that asterisk cant start if CAPI is not loaded
2011-11-16 10:01:28 +00:00
MelwareDE
9fdc04e405
Error in 'capidev_acquire_locks_from_thread_context' for asterisk >= 1.8. ast_channel_unlock was called after ast_channel_unref. In case ast_channel_unref released channel memory this resulted in access to already freed memory area
2011-10-05 09:56:42 +00:00
MelwareDE
dcbb83ac1f
Called from capi thread context 'ast_set_callerid' updates CDR. At same time CDR is updated from context of pbx thread (__ast_pbx_run). Pbx thread doen not uses channel lock. As resut memory blocks greed multiple times.
2011-10-05 09:09:23 +00:00
MelwareDE
011b8e71f9
Clean up
2011-10-04 08:55:41 +00:00
MelwareDE
a195a39a55
Compaibility with asterisk 10.0 BETA1
2011-10-04 08:41:28 +00:00
MelwareDE
c1e0bc653b
Fixed triggered by disconnect collision crash
2011-05-11 09:03:17 +00:00
MelwareDE
43e2232a0e
Activate work around for processing fast sequences of CPN/DTMF/KEY events. Please see main/channel.c (call to tech->read or tech.read and processing of DTMF frames).
2011-04-29 09:44:26 +00:00
MelwareDE
4411cbc18c
Work around processing of fast sequence of events (overlapped receiving of called party number)
2011-04-21 21:04:29 +00:00
MelwareDE
f0c37c2067
Allow to Dial without sending complete i.e. This is necessary if dialing is done in overlapped mode but signeling network does not supports sending of initla message witout CPN: SS7 IAM without CPN results in protocol error if send to switch (vendor?) but works B2B with Diva.
2011-04-21 20:44:45 +00:00
MelwareDE
78fd7fb7e5
Only noise supression command should be sent to Data PLCI
2011-03-07 09:57:43 +00:00
MelwareDE
578b7005c7
Add module to write traces to Diva trace driver. Restore compilation with version 1.2
2011-02-04 17:18:05 +00:00
MelwareDE
58cf952292
Add sending of CALL PROCEEDING messages
2010-12-21 19:14:27 +00:00
MelwareDE
6decf34007
Group based conference, remove groups only if enture conference is in idle state, clean up
2010-12-14 16:28:18 +00:00
MelwareDE
a952dcd336
Add group based conference, in progress
2010-12-10 22:46:01 +00:00
MelwareDE
733395c63d
Crash if controller list is sparse
2010-11-26 17:11:07 +00:00
MelwareDE
c8baf15baa
Implement chat_connect for all supported Diva hardware
2010-11-24 21:44:22 +00:00
MelwareDE
a60f4cf67a
Add chat_connect to interconnect two chat roouss using NULL PLCI
2010-11-24 17:08:11 +00:00
MelwareDE
e0484c4db5
Reset EC if hold reported by netwwork
2010-11-10 14:07:51 +00:00
MelwareDE
9f1b2b83cc
Update connected line info after reception of Called Party Name
2010-11-09 09:20:29 +00:00
MelwareDE
9a3483e6a0
Process Party Changed Events. Update Connected Name
2010-11-09 09:03:41 +00:00
MelwareDE
4f4b5bb6b6
Add device state for interfaces
2010-11-05 21:58:49 +00:00
MelwareDE
e4de99914f
Add device state for chat conference rooms
2010-11-05 13:13:12 +00:00
MelwareDE
9c3cceccda
Add AMI CapichatList
2010-11-03 22:04:22 +00:00
MelwareDE
bb674f18c1
Apply Digital gain and AGC commands to line side of resource PLCI. Extended CLI interface by 'capi exec' to apply capicommand commands using CLI.
2010-11-02 14:14:43 +00:00
MelwareDE
90557f5ced
Moved CLI functionality to separate file. Clean up.
2010-10-29 18:54:15 +00:00
MelwareDE
17658c5edf
Better call distribution algorithm
2010-10-26 22:22:25 +00:00
MelwareDE
5940695186
Changed 'capi show channels' to show state of selected channel only
2010-10-26 10:41:23 +00:00
MelwareDE
e957372537
Add 'capi ifcstatus' CLI command
2010-10-26 09:53:16 +00:00
MelwareDE
8fb2018db7
Use information about hardware for distribution of media processing resources across CAPI controllers. Clean up.
2010-10-25 21:21:31 +00:00
MelwareDE
e534562827
Use provided by Diva hardware status information for distribution of outgoing calls between CAPI controllers
2010-10-22 22:44:50 +00:00
MelwareDE
f7e19c4cad
Diva interface status
2010-10-19 13:44:06 +00:00
MelwareDE
341d1a2d31
Clean up MWI code
2010-10-15 16:50:41 +00:00
MelwareDE
01d9dbfa34
Typos and coding style.
2010-10-14 08:07:55 +00:00
MelwareDE
5076ada4c7
Add MWI Server
2010-10-13 23:17:33 +00:00
MelwareDE
2c636c7484
Coding style, formatting.
2010-10-09 08:29:39 +00:00
MelwareDE
e7da2a3aed
Connected number shopuld reflect the type of number and numbering plan of called party number. This is still possible to change it using CALLEDTON variable
2010-10-06 14:07:44 +00:00
MelwareDE
8d916f3f90
Forgotten to add slinear16 to list of HD Audio codecs
2010-09-30 22:27:39 +00:00
MelwareDE
eae8d38988
Typo.
2010-09-26 13:20:38 +00:00
MelwareDE
2844c5b93a
Adapted help text for "," as capicommand option separator.
2010-09-26 10:53:11 +00:00
MelwareDE
cba80e7f25
Allow "," as capicommand option separator (needed from asterisk 1.6)
2010-09-26 10:51:45 +00:00
MelwareDE
e26c9ed12a
Don't use codecs which are not defined in older asterisk versions.
2010-09-25 10:26:24 +00:00
MelwareDE
5a5bedc999
Allow to configure custom context,exten,priority to jump to
...
if a fax is detected.
2010-09-24 19:20:28 +00:00
MelwareDE
3e71cbcc24
Allow to select codecs for capicommand rresource. Clean up.
2010-09-20 11:05:58 +00:00
MelwareDE
f9f8279d8c
Use Diva resources for IP endpoints
2010-09-18 23:07:38 +00:00
MelwareDE
1d1fca7181
Add HD voice using G.722, Siren7, Siren14 and Slinear16. Add Slinear.
2010-09-16 13:13:03 +00:00
MelwareDE
fc27be9222
Clean up Diva related QSIG code
2010-09-15 10:53:10 +00:00
MelwareDE
26f850ef44
Clean up, made use of Diva QSIG abstraction configurable
2010-09-15 09:14:51 +00:00
MelwareDE
a98cfe0cc9
Use 'connected' instead of 'caller' name for outgoing calls
2010-09-14 20:50:43 +00:00
MelwareDE
9d669bc5c3
Use Diva QSIG CAPI extensions for processing of Calling Party Name
2010-09-14 19:54:25 +00:00
MelwareDE
e590876769
From CAPI thread locks are taken in the wrong order. The right ordr is ast_channel_lock followed by i->lock. But from CAPI thread
...
i->lock was taken firsst and ast_channel_lock after by call to one of asterisk functions (get variable, set variable).
As result CAPI thread was blocked in one deadlock condition and stopped the processing of CAPI messages.
The resulting behavior is reported by: http://www.ipphoneforum.eu/showthread.php?t=220051 .
Timeouts for CONNECT_CONF and DISC with 'incompatible destination' for opposite side.
But this is still problem: this is delayed channel work which is done without ast_channel_lock held (or channel reference count increassed in
asterisk 1.8(). As result this iss still possible that channel is freed (by asterisk) before the delayed work is executed.
This should be addressed in the next time.
2010-09-12 08:52:18 +00:00