Commit Graph

729 Commits

Author SHA1 Message Date
MelwareDE 34cacdf2d3 Use codecs for resource PLCI 2010-09-30 21:11:50 +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 6611940b58 Diva QSIG abstraction 2010-09-15 06:36:40 +00:00
MelwareDE 83ba42f167 Asterisk 1.8 calling party name 2010-09-14 22:05:40 +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 5d0d05892b Resolved http://www.ipphoneforum.eu/showthread.php?t=220051 2010-09-12 16:09:35 +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
MelwareDE a6f24499b8 Use Diva streaming for NULL PLCI and for resource PLCI 2010-08-24 08:37:04 +00:00
MelwareDE fa4d1ef6ac Add Diva streaming for resource PLCI 2010-08-23 15:21:52 +00:00
MelwareDE 6fda685af2 Cleanup, add support for Diva streaming to NULL PLCI 2010-08-23 12:14:03 +00:00
MelwareDE 1eeb822d08 Common code update, no change in functionality 2010-08-23 08:18:28 +00:00
MelwareDE 06803fcc9f Customer reported unexpected behavior after incoming call with redirection number information element. The problem is caused by destruction of internal structures of libc and arrives not on every system but
on system of interest (Debian Lenny) confirmed with asterisk 1.4 and 1.6.
Code review shhown that i->owner->cid.cid_rdnis can be changed by ast_(strdup,free) and by standard C library functions at same time.                  
To resolve this and future problems generally change malloc -> ast_malloc, strdup -> as_strdup and free -> ast_free.
2010-08-19 08:45:37 +00:00
MelwareDE 999b9e306b Customer reported unexpected behavior after incoming call with redirection number information element. The problem is caused by destruction of internal structures of libc and arrives not on every system but
on system of interest (Debian Lenny) confirmed with asterisk 1.4 and 1.6.
Code review shhown that i->owner->cid.cid_rdnis can be changed by ast_(strdup,free) and by standard C library functions at same time.                  
To resolve this and future problems generally change malloc -> ast_malloc, strdup -> as_strdup and free -> ast_free.
2010-08-19 08:44:21 +00:00
MelwareDE 30d7131076 Asterissk 1.8 2010-08-13 21:36:12 +00:00
MelwareDE 3e891c11c1 Asterisk 1.8 2010-08-13 21:18:02 +00:00
MelwareDE 1782726ccd Asterisk 1.8 2010-08-13 21:08:20 +00:00
MelwareDE ae92425a79 Add compatibility with Asterisk 1.8, initial implementation. Canges still to be checked and validated by tests. Locations where implementation is not complete are labeled/to be labeled with doxygen todo tag. Processing of the redirected numbers to be fully reworked to determine all necessary info elements) 2010-08-13 20:41:23 +00:00
MelwareDE 00d8e53e44 Compatibility with Asterisk 1.8 2010-08-13 20:31:35 +00:00
MelwareDE aad92617a7 Use streaming for resource PLCI 2010-08-02 13:04:24 +00:00
MelwareDE fa901efa62 added FACILITY_IND log for CD 2010-07-24 18:26:43 +00:00
MelwareDE e3d9df8417 Added capicommand(keypad)
(untestet).
2010-07-23 08:08:40 +00:00
MelwareDE a4f7b18361 Added variable DISCONNECT_IND_REASON when DISCONNECT_IND is received. 2010-07-22 05:31:51 +00:00
MelwareDE c5f9794303 Typos. 2010-07-20 13:00:54 +00:00
MelwareDE 548a12ac9a Zero is legal value of 'econtransitconn' 2010-07-18 15:46:08 +00:00
MelwareDE 23307b78fb Fixed typos. 2010-07-18 00:30:32 +00:00
MelwareDE 0edff4c50d Add econtransitconn configurationsparameter 2010-07-17 23:30:57 +00:00
MelwareDE 32619ad1aa Use of EC on transit connections 2010-07-17 23:17:49 +00:00
MelwareDE 10df6415d3 removed unused defines 2010-07-16 06:38:01 +00:00
MelwareDE bb0fd3387f Fixed memorynleak in chat_play if using with 's' option 2010-07-10 08:25:07 +00:00
MelwareDE d492b5daa5 Memory leak in chat_play if using 's' option 2010-07-09 20:37:21 +00:00
MelwareDE 412c182ee4 Description of Diva streaming 2010-06-30 11:40:00 +00:00
MelwareDE ed165f4a36 Add Diva streaming 2010-06-30 10:56:15 +00:00
MelwareDE 0381db531a Allow to disable Diva streaming by configuration 2010-06-30 09:17:09 +00:00
MelwareDE 2aeb53c779 Clan up implementation of Diva streaming 2010-06-30 08:33:41 +00:00
MelwareDE dcfeb51b01 Cancel Diva stream if stream control command returned error 2010-06-29 10:21:31 +00:00
MelwareDE 7be7d7c6a9 Check if Diva streaming available. Implemented Diva streaming for outgoing calls 2010-06-28 21:37:56 +00:00
MelwareDE bdedbef17e Deactivate Diva streaming if fax 2010-06-25 14:58:04 +00:00
MelwareDE 7ebd347139 Deactivate Diva streaming if changed to fax 2010-06-25 13:49:15 +00:00
MelwareDE 27dc5e04a6 Diva streaming, synchronization 2010-06-25 13:48:29 +00:00
MelwareDE 5c9ae99157 Fixed crash if channel removed before DICONNECT_IND 2010-06-11 11:21:40 +00:00