Summary: | ASTERISK-16083: Playback(file,noanswer) in Asterisk-1.6.2.7 (1.6.2.8rc1 too) does not work properly | ||
Reporter: | ornix (ornix) | Labels: | |
Date Opened: | 2010-05-12 07:20:08 | Date Closed: | 2011-06-07 14:04:47 |
Priority: | Minor | Regression? | No |
Status: | Closed/Complete | Components: | Applications/app_playback |
Versions: | Frequency of Occurrence | ||
Related Issues: | |||
Environment: | Attachments: | ||
Description: | SIP/111 rings SIP/115 with the following context. context internalcall-ael { _XXX => { Dial(SIP/${ARG1},70,gtTW); goto ${DIALSTATUS}; NOANSWER: Playback(nobody,noanswer); Hangup(); BUSY: Playback(busy-cycl0,noanswer); goto ${CONTEXT}|${PRIM}|1; CHANUNAVAIL: Playback(notavail,noanswer); Hangup(); CONGESTION: Playback(busy-cycl0,noanswer); goto ${CONTEXT}|${PRIM}|1; ANSWER: Hangup(); }; }; If SIP/116 gives CONGESTION, asterisk must play busy-cycl0.alaw (without answering the channel) and dial SIP/116 again. -- Executing [116@office1:1] Gosub("SIP/115-00000000", "internalcall-ael,116,1(116)") in new stack -- Executing [116@internalcall-ael:1] Dial("SIP/115-00000000", "SIP/116,70,gtTW") in new stack -- Called 116 -- SIP/116-00000001 is ringing -- Got SIP response 480 "Temporarily Unavailable" back from 192.168.5.109 -- SIP/116-00000001 is circuit-busy == Everyone is busy/congested at this time (1:0/1/0) -- Executing [116@internalcall-ael:2] Goto("SIP/115-00000000", "CONGESTION") in new stack -- Goto (internalcall-ael,116,9) -- Executing [116@internalcall-ael:9] Playback("SIP/115-00000000", "busy-cycl0,noanswer") in new stack -- <SIP/115-00000000> Playing 'busy-cycl0.alaw' (language 'ru') Call-log says "Playback("SIP/115-00000000", "busy-cycl0,noanswer") in new stack", but there is no sound. It worked fine in all 1.6.1.x versions, but now it works only without option ",noanswer". | ||
Comments: | By: Paul Belanger (pabelanger) 2010-05-12 08:30:36 Not a bug, be sure you read documentation when upgrading (UPGRADE.txt and CHANGES). * SIP no longer sends the 183 progress message for early media by default. Applications requiring early media should use the progress() dialplan app to generate the progress message. |