Index: channels/chan_iax2.c =================================================================== --- channels/chan_iax2.c (revision 264538) +++ channels/chan_iax2.c (working copy) @@ -5438,6 +5438,11 @@ } switch (condition) { + case AST_CONTROL_RINGING: + if (c->_state != AST_STATE_RING) { + goto done; + } + break; case AST_CONTROL_HOLD: if (strcasecmp(pvt->mohinterpret, "passthrough")) { ast_moh_start(c, data, pvt->mohinterpret);