Summary: | ASTERISK-17524: No ringback when 2 or more destinations in dial string | ||||
Reporter: | Bruce McAlister (asgaroth) | Labels: | |||
Date Opened: | 2011-03-08 13:13:10.000-0600 | Date Closed: | 2011-06-07 14:05:29 | ||
Priority: | Minor | Regression? | No | ||
Status: | Closed/Complete | Components: | Core/General | ||
Versions: | 1.8.3 | Frequency of Occurrence | |||
Related Issues: |
| ||||
Environment: | Attachments: | ( 0) debug-output.txt | |||
Description: | If I have 2 or more destinations configured as part of the dial string, I hear no ringback tone from the media in 183 Session Progress. If I take the same two parameters and dial them individually then I hear the ring tones passed back. I have tried with all combinations of prematuremedia=yes/no and progressinband=yes/no/never on the provider trunks, in addition to having the Ringing() application preceed the dial (when I preceed the Ringing() app, then I get 1 ring before the 183 Session Progress stops the ringing - early media I presume) It appears that there may be an issue with bridging 2 or more destinations. This issue appears to be identical to issue 0010032 which was suspended due to lack of feedback. ****** STEPS TO REPRODUCE ****** In this instance I am dialing 2 mobile numbers out via one of our providers, for example: Dial(SIP/gateway/mobile1&SIP/gateway/mobile2) ****** ADDITIONAL INFORMATION ****** I have attached the console output of debug=9 with a call out to two mobile numbers. | ||||
Comments: | By: David Woolley (davidw) 2011-03-08 13:48:34.000-0600 That behaviour sounds reasonable. Maybe it should be overriding the Progress call and sending 180 Ringing again. The problem, as I see it, is that giving ringback after 183 for multiple destinations could require it to mix ringbacks from all sources, which might well sound horrible! By: Bruce McAlister (asgaroth) 2011-03-08 13:59:21.000-0600 Is this the desired behaviour then? I guess it does make sense that mixing the 2 early media streams together for ringback would sound horrid :/ If so, the only way to force a ring on these types of dial strings (2 or more destinations) is with the "r" parameter to the Dial application? By: Leif Madsen (lmadsen) 2011-03-08 14:36:19.000-0600 I think this is the type of situation where the 'r' flag to Dial() is appropriate. |