diff --git a/src/channels/chan_voicemngr.c b/src/channels/chan_voicemngr.c index 87431cd0fdbecedae85a7d448c90f5f9ceb99c80..c8f5a59a059e81b3058a95bb65a6902e4bd39f46 100644 --- a/src/channels/chan_voicemngr.c +++ b/src/channels/chan_voicemngr.c @@ -2984,6 +2984,9 @@ static void handle_Rnumber_etsi(struct chan_voicemngr_subchannel *sub, struct ch ast_setstate(sub_peer->owner, AST_STATE_UP); ast_queue_control(sub_peer->owner, AST_CONTROL_ANSWER); sub_peer->channel_state = INCALL; + if (!sub_peer->connection_init) { + chan_voicemngr_create_connection(sub_peer); + } } chan_voicemngr_mute_connection(sub);