[asterisk-commits] file: branch file/stasis_peerevent r390665 - /team/file/stasis_peerevent/chan...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Thu Jun 6 07:54:43 CDT 2013
Author: file
Date: Thu Jun 6 07:54:40 2013
New Revision: 390665
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=390665
Log:
For inbound sessions set the channel state to ring initially, which fixes a devicestate race condition and also reduces the number of channel snapshots.
Modified:
team/file/stasis_peerevent/channels/chan_gulp.c
Modified: team/file/stasis_peerevent/channels/chan_gulp.c
URL: http://svnview.digium.com/svn/asterisk/team/file/stasis_peerevent/channels/chan_gulp.c?view=diff&rev=390665&r1=390664&r2=390665
==============================================================================
--- team/file/stasis_peerevent/channels/chan_gulp.c (original)
+++ team/file/stasis_peerevent/channels/chan_gulp.c Thu Jun 6 07:54:40 2013
@@ -1393,7 +1393,7 @@
return 0;
}
- if (!(session->channel = gulp_new(session, AST_STATE_DOWN, session->exten, NULL, NULL, NULL))) {
+ if (!(session->channel = gulp_new(session, AST_STATE_RING, session->exten, NULL, NULL, NULL))) {
if (pjsip_inv_end_session(session->inv_session, 503, NULL, &packet) == PJ_SUCCESS) {
ast_sip_session_send_response(session, packet);
}
@@ -1401,10 +1401,6 @@
ast_log(LOG_ERROR, "Failed to allocate new GULP channel on incoming SIP INVITE\n");
return -1;
}
-
- ast_setstate(session->channel, AST_STATE_RING);
-
- ast_devstate_changed(AST_DEVICE_UNKNOWN, AST_DEVSTATE_CACHABLE, "Gulp/%s", ast_sorcery_object_get_id(session->endpoint));
res = ast_pbx_start(session->channel);
More information about the asterisk-commits
mailing list