[asterisk-users] app_swift 1.6.2 DTMF issue
Jeremy Kister
asterisk-01 at jeremykister.com
Sun Jan 10 16:33:11 CST 2010
With app_swift 1.6.2 + asterisk 1.6.1.12, I've found that if you
enter DTMF during cepstral playback, the first digit of ${SWIFT_DTMF}
is [un]set in an odd way.
for example consider:
999,1,Swift(some long message that you dont want to wait for|5000|5)
999,n,NoOp(DTMF: ${SWIFT_DTMF})
if while I am listening to the playback, i interrupt and dial:
- "12345", SWIFT_DTMF is set to "52345"
- "12346", SWIFT_DTMF is set to "62346"
- "1478" , SWIFT_DTMF is set to "478"
- "123" , SWIFT_DTMF is set to "23"
- "12" , SWIFT_DTMF is set to "2"
- "1" , SWIFT_DTMF is set to ""
also consider:
998,1,Swift(some long message that you dont want to wait for|5000|1)
998,n,NoOp(DTMF: ${SWIFT_DTMF})
- "1", SWIFT_DTMF is set to "1-1210679308"
- "2", SWIFT_DTMF is set to "2-1210679308"
im not sure if it's relevant, but epoch(1210679308) in ET is may/2008.
in each case, if i wait for the playback to complete before dialing
the DTMF, all works as i'd expect.
Do you see a reason that this'd happen ?
I wrote to the author of app_swift, but got no reply. Since the code
is relatively short, can someone take a peek ?
app_swift is [temporarily] available at:
http://jeremy.kister.net/code/app_swift-1.6.2.tar.gz
http://jeremy.kister.net/code/app_swift-1.6.2.patch
--
Jeremy Kister
http://jeremy.kister.net./
More information about the asterisk-users
mailing list