<div dir="ltr"><div><div><div><div><div><div><div>Hello,<br><br></div>I'm currently playing with Application Dial D option.<br></div>This option is documented with:<br><br>    D([called][:calling[:progress]]): Send the specified DTMF strings *after*<br>    the called party has answered, but before the call gets bridged.  The<br>    <called> DTMF string is sent to the called party, and the <calling> DTMF<br>    string is sent to the calling party.  Both arguments can be used alone.  If<br>    <progress> is specified, its DTMF is sent to the called party immediately<br>    after receiving a 'PROGRESS' message.<br>    See 'SendDTMF' for valid digits.<br><br><br></div>My questions are:<br><br></div>1. Shall I expect those DTMF to be logged (in dtmf logs) with lines such as the one bellow ? In my testing, it doesn't seem to be the case.<br><br>[2017-03-28 12:25:03] DTMF[9943][C-00000041]: channel.c:4103 __ast_read: DTMF begin '#' received on PJSIP/Foobar-0000004e<br><br><br><br></div>2. When my Dial call contains D(#::) option, I'm reading this in Asterisk console:<br>    -- Sending DTMF '#' to the called party.<br><br>When my Dial call contains D(#::progress) option, I'm reading this in Asterisk console:<br>    -- Sending DTMF 'progress' to the called party as result of receiving a PROGRESS message.<br><br></div>What is the proper way to send to called party, a DTMF sequence when Progress tone is received ?<br></div>Would you rate "Sending DTMF 'progress' to the called party as result of receiving a PROGRESS message" as misleading or not ?<br><div><div><br><br><br></div><div>3. The service I'm testing the above things with, works this way:<br></div><div>- you dial the service number,<br></div><div>- caller hear an announcement like "next time, to skip legal announcement, type #",<br></div><div>- if caller effectively dials #, the rest of the announcement is skipped,<br></div><div>- call is answered<br></div><div>- caller is then welcomed with another message and things go on.<br><br></div><div>My understanding is:<br>- whatever is done before call is answered is never billed<br></div><div>- as such, providers are likely to forbid anything (either voice or DTMF) to be sent from caller to callee before call's answering.<br><br></div><div>Do you agree ?<br><br><br></div><div>Best regards<br></div><div><br></div></div></div>