[asterisk-commits] russell: branch russell/iax2_media r122044 - in /team/russell/iax2_media: ./ ...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Thu Jun 12 08:17:52 CDT 2008
Author: russell
Date: Thu Jun 12 08:17:51 2008
New Revision: 122044
URL: http://svn.digium.com/view/asterisk?view=rev&rev=122044
Log:
resolve, reset
Modified:
team/russell/iax2_media/ (props changed)
team/russell/iax2_media/UPGRADE.txt
team/russell/iax2_media/channels/chan_agent.c
team/russell/iax2_media/channels/chan_zap.c
team/russell/iax2_media/contrib/scripts/realtime_pgsql.sql
team/russell/iax2_media/include/asterisk/cdr.h
team/russell/iax2_media/main/abstract_jb.c
team/russell/iax2_media/main/channel.c
Propchange: team/russell/iax2_media/
------------------------------------------------------------------------------
automerge = *
Propchange: team/russell/iax2_media/
------------------------------------------------------------------------------
Binary property 'branch-1.4-merged' - no diff available.
Propchange: team/russell/iax2_media/
------------------------------------------------------------------------------
--- svnmerge-integrated (original)
+++ svnmerge-integrated Thu Jun 12 08:17:51 2008
@@ -1,1 +1,1 @@
-/trunk:1-121844
+/trunk:1-121947
Modified: team/russell/iax2_media/UPGRADE.txt
URL: http://svn.digium.com/view/asterisk/team/russell/iax2_media/UPGRADE.txt?view=diff&rev=122044&r1=122043&r2=122044
==============================================================================
--- team/russell/iax2_media/UPGRADE.txt (original)
+++ team/russell/iax2_media/UPGRADE.txt Thu Jun 12 08:17:51 2008
@@ -150,6 +150,11 @@
username and password parameters in cdr_odbc.conf, therefore, are no
longer used. The dsn parameter now points to an entry in res_odbc.conf.
+* The uniqueid field in the core Asterisk structure has been changed from a
+ maximum 31 character field to a 149 character field, to account for all
+ possible values the systemname prefix could be. In the past, if the
+ systemname was too long, the uniqueid would have been truncated.
+
Formats:
* format_wav: The GAIN preprocessor definition and source code that used it
Modified: team/russell/iax2_media/channels/chan_agent.c
URL: http://svn.digium.com/view/asterisk/team/russell/iax2_media/channels/chan_agent.c?view=diff&rev=122044&r1=122043&r2=122044
==============================================================================
--- team/russell/iax2_media/channels/chan_agent.c (original)
+++ team/russell/iax2_media/channels/chan_agent.c Thu Jun 12 08:17:51 2008
@@ -1018,7 +1018,7 @@
if (p->chan) {
if (ast_test_flag(p->chan, AST_FLAG_BLOCKING)) {
ast_log( LOG_ERROR, "A blocker exists after agent channel ownership acquired\n" );
- ast_assert(0);
+ ast_assert(ast_test_flag(p->chan, AST_FLAG_BLOCKING) == 0);
}
}
return tmp;
Modified: team/russell/iax2_media/channels/chan_zap.c
URL: http://svn.digium.com/view/asterisk/team/russell/iax2_media/channels/chan_zap.c?view=diff&rev=122044&r1=122043&r2=122044
==============================================================================
--- team/russell/iax2_media/channels/chan_zap.c (original)
+++ team/russell/iax2_media/channels/chan_zap.c Thu Jun 12 08:17:51 2008
@@ -8169,7 +8169,7 @@
}
}
#ifdef HAVE_SS7
- if (conf->chan.sig == SIG_SS7) {
+ if (chan_sig == SIG_SS7) {
struct zt_ss7 *ss7;
int clear = 0;
if (ioctl(tmp->subs[SUB_REAL].zfd, ZT_AUDIOMODE, &clear)) {
@@ -9456,11 +9456,18 @@
}
p = linkset->pvts[chanpos];
ast_mutex_lock(&p->lock);
+
p->inservice = 1;
p->remotelyblocked = 0;
dpc = p->dpc;
isup_set_call_dpc(e->rsc.call, dpc);
+ if (p->ss7call)
+ p->ss7call = NULL;
+ if (p->owner)
+ p->owner->_softhangup |= AST_SOFTHANGUP_DEV;
+
ast_mutex_unlock(&p->lock);
+
isup_rlc(ss7, e->rsc.call);
break;
case ISUP_EVENT_GRS:
Modified: team/russell/iax2_media/contrib/scripts/realtime_pgsql.sql
URL: http://svn.digium.com/view/asterisk/team/russell/iax2_media/contrib/scripts/realtime_pgsql.sql?view=diff&rev=122044&r1=122043&r2=122044
==============================================================================
--- team/russell/iax2_media/contrib/scripts/realtime_pgsql.sql (original)
+++ team/russell/iax2_media/contrib/scripts/realtime_pgsql.sql Thu Jun 12 08:17:51 2008
@@ -25,7 +25,7 @@
disposition character varying(45) DEFAULT '' NOT NULL,
amaflags bigint DEFAULT 0::bigint NOT NULL,
accountcode character varying(20) DEFAULT '' NOT NULL,
-uniqueid character varying(32) DEFAULT '' NOT NULL,
+uniqueid character varying(150) DEFAULT '' NOT NULL,
userfield character varying(255) DEFAULT '' NOT NULL
);
Modified: team/russell/iax2_media/include/asterisk/cdr.h
URL: http://svn.digium.com/view/asterisk/team/russell/iax2_media/include/asterisk/cdr.h?view=diff&rev=122044&r1=122043&r2=122044
==============================================================================
--- team/russell/iax2_media/include/asterisk/cdr.h (original)
+++ team/russell/iax2_media/include/asterisk/cdr.h Thu Jun 12 08:17:51 2008
@@ -90,8 +90,9 @@
char accountcode[AST_MAX_ACCOUNT_CODE];
/*! flags */
unsigned int flags;
- /*! Unique Channel Identifier */
- char uniqueid[32];
+ /*! Unique Channel Identifier
+ * 150 = 127 (max systemname) + "-" + 10 (epoch timestamp) + "." + 10 (monotonically incrementing integer) + NULL */
+ char uniqueid[150];
/*! User field */
char userfield[AST_MAX_USER_FIELD];
Modified: team/russell/iax2_media/main/abstract_jb.c
URL: http://svn.digium.com/view/asterisk/team/russell/iax2_media/main/abstract_jb.c?view=diff&rev=122044&r1=122043&r2=122044
==============================================================================
--- team/russell/iax2_media/main/abstract_jb.c (original)
+++ team/russell/iax2_media/main/abstract_jb.c Thu Jun 12 08:17:51 2008
@@ -430,7 +430,7 @@
return;
default:
ast_log(LOG_ERROR, "This should never happen!\n");
- ast_assert(0);
+ ast_assert("JB type unknown" == NULL);
break;
}
@@ -484,10 +484,9 @@
*tmp = '#';
bridged = ast_bridged_channel(chan);
- if (!bridged) {
- /* We should always have bridged chan if a jitterbuffer is in use */
- ast_assert(0);
- }
+ /* We should always have bridged chan if a jitterbuffer is in use */
+ ast_assert(bridged != NULL);
+
snprintf(name1, sizeof(name1), "%s", bridged->name);
tmp = strchr(name1, '/');
if (tmp)
Modified: team/russell/iax2_media/main/channel.c
URL: http://svn.digium.com/view/asterisk/team/russell/iax2_media/main/channel.c?view=diff&rev=122044&r1=122043&r2=122044
==============================================================================
--- team/russell/iax2_media/main/channel.c (original)
+++ team/russell/iax2_media/main/channel.c Thu Jun 12 08:17:51 2008
@@ -982,7 +982,7 @@
if (((fin->frametype == AST_FRAME_VOICE) && (qlen > 96)) || (qlen > 128)) {
if (fin->frametype != AST_FRAME_VOICE) {
ast_log(LOG_WARNING, "Exceptionally long queue length queuing to %s\n", chan->name);
- ast_assert(0);
+ ast_assert(fin->frametype == AST_FRAME_VOICE);
} else {
ast_debug(1, "Dropping voice to exceptionally long queue on %s\n", chan->name);
ast_frfree(f);
@@ -1632,7 +1632,7 @@
ast_log(LOG_WARNING, "Hard hangup called by thread %ld on %s, while fd "
"is blocked by thread %ld in procedure %s! Expect a failure\n",
(long)pthread_self(), chan->name, (long)chan->blocker, chan->blockproc);
- ast_assert(0);
+ ast_assert(ast_test_flag(chan, AST_FLAG_BLOCKING) == 0);
}
if (!ast_test_flag(chan, AST_FLAG_ZOMBIE)) {
ast_debug(1, "Hanging up channel '%s'\n", chan->name);
More information about the asterisk-commits
mailing list