diff options
Diffstat (limited to 'channels/chan_mgcp.c')
-rw-r--r-- | channels/chan_mgcp.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/channels/chan_mgcp.c b/channels/chan_mgcp.c index 502b929b6..9df36eb7a 100644 --- a/channels/chan_mgcp.c +++ b/channels/chan_mgcp.c @@ -3133,7 +3133,8 @@ static void *mgcp_ss(void *data) sub->next->owner && ast_bridged_channel(sub->next->owner)) { /* This is a three way call, the main call being a real channel, and we're parking the first call. */ - ast_masq_park_call(ast_bridged_channel(sub->next->owner), chan, 0, NULL); + ast_masq_park_call_exten(ast_bridged_channel(sub->next->owner), chan, + p->dtmf_buf, chan->context, 0, NULL); ast_verb(3, "Parking call to '%s'\n", chan->name); break; } else if (!ast_strlen_zero(p->lastcallerid) && !strcmp(p->dtmf_buf, "*60")) { |