[asterisk-bugs] [JIRA] (ASTERISK-26318) Dial with M(macro-name) needs an optional media bridge but don't answer

Private Name (JIRA) noreply at issues.asterisk.org
Fri Sep 2 19:11:01 CDT 2016


    [ https://issues.asterisk.org/jira/browse/ASTERISK-26318?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=232132#comment-232132 ] 

Private Name commented on ASTERISK-26318:
-----------------------------------------

This is really a bug. A client of mine declined buying calls from me because he placed test calls, and when he already was listening to the other side (the callee was saying "hello John"), suddenly, the audio was clipped for the 5 seconds I was executing the M() or U(). As by principle, never interrupt the parties once they can hear each other. It costed me already a customer and maybe hundreds of thousands in lost revenue. Asterisk should never, ever, create the possibility of dead air once the parties already hear each others voices.

It is a simple change, on the M() or U() don't break the already established media channel.

> Dial with M(macro-name) needs an optional media bridge but don't answer
> -----------------------------------------------------------------------
>
>                 Key: ASTERISK-26318
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-26318
>             Project: Asterisk
>          Issue Type: Improvement
>      Security Level: None
>          Components: Applications/app_dial
>    Affects Versions: 13.10.0
>         Environment: Linux
>            Reporter: Private Name
>            Assignee: Unassigned
>
> {noformat}
> [inbound]
> exten => _X.,1,Dial(PJSIP/outbound/sip:${EXTEN}@XX.XX.XX.XX,,M(nobill^${CHANNEL(name)}))
> [macro-nobill]
> exten=> s,1,Wait(30)
> same=n,MacroExit()
> {noformat}
> Inside the macro nobill, we should set a variable that would indicate if media bridging is OK. I need to let the parties talk and wait a certain amount of seconds before I relay back the 200 OK to the caller. This is not possible now. I tried using {{Bridge($\{ARG1\})}} inside the macro above, but the call does get bridged and answered at the same time. Bridge should not answer the call, nobody asked to do so. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list