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.
- 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
- 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.
- 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
- 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
- many bugfixes on name presentation handling
- added support for different qsig variants
- added support for rerouting informations on incoming calls
- code cleanup