Index: channels/chan_h323.c =================================================================== RCS file: /var/cvsroot/asterisk/channels/chan_h323.c,v retrieving revision 1.2 diff -u -3 -p -w -r1.2 chan_h323.c --- channels/chan_h323.c 21 Jul 2004 14:40:53 -0000 1.2 +++ channels/chan_h323.c 21 Jul 2004 15:17:33 -0000 @@ -1295,25 +1295,25 @@ void chan_ringing(unsigned call_referenc void cleanup_call_details(call_details_t cd) { if (cd.call_token) { - free((const char*)cd.call_token); + free((char*)cd.call_token); } if (cd.call_source_aliases) { - free((const char*)cd.call_source_aliases); + free((char*)cd.call_source_aliases); } if (cd.call_dest_alias) { - free((const char*)cd.call_dest_alias); + free((char*)cd.call_dest_alias); } if (cd.call_source_name) { - free((const char*)cd.call_source_name); + free((char*)cd.call_source_name); } if (cd.call_source_e164) { - free((const char*)cd.call_source_e164); + free((char*)cd.call_source_e164); } if (cd.call_dest_e164) { - free((const char*)cd.call_dest_e164); + free((char*)cd.call_dest_e164); } if (cd.sourceIp) { - free((const char*)cd.sourceIp); + free((char*)cd.sourceIp); } } Index: channels/h323/ast_h323.cpp =================================================================== RCS file: /var/cvsroot/asterisk/channels/h323/ast_h323.cpp,v retrieving revision 1.2 diff -u -3 -p -w -r1.2 ast_h323.cpp --- channels/h323/ast_h323.cpp 21 Jul 2004 14:40:53 -0000 1.2 +++ channels/h323/ast_h323.cpp 21 Jul 2004 15:17:33 -0000 @@ -1210,7 +1210,7 @@ int h323_soft_hangup(const char *data) } /* alas, this doesn't work :( */ -void h323_native_bridge(const char *token, char *them, char *capability) +void h323_native_bridge(const char *token, const char *them, char *capability) { H323Channel *channel; MyH323Connection *connection = (MyH323Connection *)endPoint->FindConnectionWithLock(token); Index: channels/h323/chan_h323.h =================================================================== RCS file: /var/cvsroot/asterisk/channels/h323/chan_h323.h,v retrieving revision 1.2 diff -u -3 -p -w -r1.2 chan_h323.h --- channels/h323/chan_h323.h 21 Jul 2004 14:40:53 -0000 1.2 +++ channels/h323/chan_h323.h 21 Jul 2004 15:17:33 -0000 @@ -108,7 +108,7 @@ typedef struct call_details { } call_details_t; typedef struct rtp_info { - char *addr; + const char *addr; unsigned int port; } rtp_info_t; @@ -194,7 +194,7 @@ extern "C" { /* H323 listener related funcions */ int h323_start_listener(int, struct sockaddr_in); - void h323_native_bridge(const char *, char *, char *); + void h323_native_bridge(const char *,const char *, char *); /* Send a DTMF tone to remote endpoint */ void h323_send_tone(const char *call_token, char tone);