Commit Graph

800 Commits

Author SHA1 Message Date
MelwareDE fd7c663caf Detect inotify is installed and available 2010-10-26 11:27:58 +00:00
MelwareDE 7037ba337b : 2010-10-26 11:26:19 +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 10384d0bbf Compatibility with Asterisk 1.4 2010-10-26 09:52:18 +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 b6811a3bc2 Add MWI Client 2010-10-15 14:43:58 +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 894406e419 Add MWI server 2010-10-13 22:28:51 +00:00
MelwareDE 4219104f80 Add MWI server 2010-10-13 22:26:51 +00:00
MelwareDE 14c3794527 Rollback to 160 Bytes. Better solution necessary. HD Voice still not released, better implementation follows 2010-10-11 07:37:02 +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 20d86c8a67 Codec support for resource PLCI wass not wworking properly 2010-10-02 00:00:57 +00:00
MelwareDE 8d916f3f90 Forgotten to add slinear16 to list of HD Audio codecs 2010-09-30 22:27:39 +00:00
MelwareDE cdd963d4cf Diva Hight Definition (WB, Wide Band) Audio 2010-09-30 22:17:20 +00:00
MelwareDE 0128254592 Formatting 2010-09-30 22:16:14 +00:00
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