MelwareDE
c02af7806f
Added patch from Michael Gernoth to fix bridging by removing codec 'none'.
4 years ago
MelwareDE
a054dff7ae
Added patch to support Asterisk 13 from Michael Kuron.
6 years ago
MelwareDE
c6946a40c8
Fixed typo in setting hangupcause for asterisk-11 code.
6 years ago
MelwareDE
ea23483041
CAPI specs (5th edition diagrams in section A.5) say that early B3 should
...
trigger on progress indication ("Progress tones available") and this is
how chan_capi actually worked before revision 101 (2005-09-04).
Q.931 (05.98) sections 5.1.2 and 5.4 also specify similar handling on lower
level (they also add "Call is not end-to-end ISDN; further call progress
information may be available in-band" as possible triggering indication).
This patch adds 't' option to dial string that allows switching chan_capi
to such mode of operation.
Without this option set chan_capi works as it did previously.
While we are at it also let's clean up handling of 'DISCONNECT' message
received via INFO_IND - 'case 2' had unnecessary dependency on 'doB3' variable
(only one value is possible by this point in code with i->outgoing being set),
'case 4' had unreachable branch and unnecessary predicates (which were always
true).
These changes should not cause any differences in operation.
Signed-off-by: Maciej S. Szmigiero <mail@maciej.szmigiero.name>
7 years ago
MelwareDE
955b02d460
Added changes from https://github.com/Ionic/chan_capi
...
Thanks to Mihai Moldovan
8 years ago
MelwareDE
f143a92dd1
Detect threeway call.
9 years ago
MelwareDE
840557751c
Check for bchannel information element on incoming call.
10 years ago
MelwareDE
20eef6a35a
Refuse to reload on active channels.
10 years ago
MelwareDE
eb21edd1cf
Using bfdload.bin newer v.24/112-20 this is possible to activate noise supression in Tx direction too.
11 years ago
MelwareDE
37f2ff6580
This is not good to take a global lock and jump into the asterisk code. It looks like following situation appears: while held iflock and waiting for channels->lock in asterisk other thread which already held channels->lock jumps jumps some where iflock is required.
11 years ago
MelwareDE
50df20964f
Do not access channel->fds directly, use ast_channel_set_fd if available
11 years ago
MelwareDE
29b662a4b6
asterisk -rx "module reload chan_capi" works now. This allows to start Asterisk while CAPI is not loaded and reload chan_capi after CAPI received available. This is the same as unload and load module and does not preserves active connections
11 years ago
MelwareDE
02c9627241
Multiple customers complained that asterisk cant start if CAPI is not loaded
11 years ago
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
12 years ago
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.
12 years ago
MelwareDE
011b8e71f9
Clean up
12 years ago
MelwareDE
a195a39a55
Compaibility with asterisk 10.0 BETA1
12 years ago
MelwareDE
c1e0bc653b
Fixed triggered by disconnect collision crash
12 years ago
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).
12 years ago
MelwareDE
4411cbc18c
Work around processing of fast sequence of events (overlapped receiving of called party number)
12 years ago
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.
12 years ago
MelwareDE
78fd7fb7e5
Only noise supression command should be sent to Data PLCI
12 years ago
MelwareDE
578b7005c7
Add module to write traces to Diva trace driver. Restore compilation with version 1.2
12 years ago
MelwareDE
58cf952292
Add sending of CALL PROCEEDING messages
12 years ago
MelwareDE
6decf34007
Group based conference, remove groups only if enture conference is in idle state, clean up
12 years ago
MelwareDE
a952dcd336
Add group based conference, in progress
12 years ago
MelwareDE
733395c63d
Crash if controller list is sparse
12 years ago
MelwareDE
c8baf15baa
Implement chat_connect for all supported Diva hardware
12 years ago
MelwareDE
a60f4cf67a
Add chat_connect to interconnect two chat roouss using NULL PLCI
12 years ago
MelwareDE
e0484c4db5
Reset EC if hold reported by netwwork
12 years ago
MelwareDE
9f1b2b83cc
Update connected line info after reception of Called Party Name
12 years ago
MelwareDE
9a3483e6a0
Process Party Changed Events. Update Connected Name
12 years ago
MelwareDE
4f4b5bb6b6
Add device state for interfaces
12 years ago
MelwareDE
e4de99914f
Add device state for chat conference rooms
12 years ago
MelwareDE
9c3cceccda
Add AMI CapichatList
12 years ago
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.
12 years ago
MelwareDE
90557f5ced
Moved CLI functionality to separate file. Clean up.
12 years ago
MelwareDE
17658c5edf
Better call distribution algorithm
12 years ago
MelwareDE
5940695186
Changed 'capi show channels' to show state of selected channel only
12 years ago
MelwareDE
e957372537
Add 'capi ifcstatus' CLI command
12 years ago
MelwareDE
8fb2018db7
Use information about hardware for distribution of media processing resources across CAPI controllers. Clean up.
12 years ago
MelwareDE
e534562827
Use provided by Diva hardware status information for distribution of outgoing calls between CAPI controllers
12 years ago
MelwareDE
f7e19c4cad
Diva interface status
12 years ago
MelwareDE
341d1a2d31
Clean up MWI code
12 years ago
MelwareDE
01d9dbfa34
Typos and coding style.
12 years ago
MelwareDE
5076ada4c7
Add MWI Server
12 years ago
MelwareDE
2c636c7484
Coding style, formatting.
13 years ago
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
13 years ago
MelwareDE
8d916f3f90
Forgotten to add slinear16 to list of HD Audio codecs
13 years ago
MelwareDE
eae8d38988
Typo.
13 years ago