hallo zusammen,
ich versuche gerade dtmf in konferenzen zu verwerten, und habe dafür das agi-skript conf-background.agi angelegt. die extension sieht folgendermaßen aus:
exten => 82,1,MeetMe(500,b)
exten => 82,2,Playback(vm-goodbye)
exten => 82,3,Hangup()
mein skript sieht derzeit zu versuchszwecken so aus:
#!/usr/bin/env python
import agilib
ast = agilib.AGI()
ast.get_data(my_background)
# - end
ok, wenn sich nun irgendwelche benutzer in den konferenzraum einwählen, funktioniert das ganze wie zu erwarten.
-- Created MeetMe conference 1023 for conference '500'
-- Playing 'conf-onlyperson' (language 'de')
-- Launched AGI Script /var/lib/asterisk/agi-bin/conf-background.agi
-- AGI Script conf-background.agi completed, returning 0
-- Hungup 'Zap/pseudo-2124050187'
-- Executing Playback("SIP/200-92fa", "vm-goodbye") in new stack
-- Playing 'vm-goodbye' (language 'de')
-- Executing Hangup("SIP/200-92fa", "") in new stack
ich habe keine ahnung, wie ich auf irgendwelche dtmf-signale reagieren kann, denn das skript scheint garnichts zu tun.
hat jemand von euch schon mal ein agi-skript für meetme geschrieben? wenn ja, wie mache ich das dtmf-handling?
danke
bernd rößl
ich versuche gerade dtmf in konferenzen zu verwerten, und habe dafür das agi-skript conf-background.agi angelegt. die extension sieht folgendermaßen aus:
exten => 82,1,MeetMe(500,b)
exten => 82,2,Playback(vm-goodbye)
exten => 82,3,Hangup()
mein skript sieht derzeit zu versuchszwecken so aus:
#!/usr/bin/env python
import agilib
ast = agilib.AGI()
ast.get_data(my_background)
# - end
ok, wenn sich nun irgendwelche benutzer in den konferenzraum einwählen, funktioniert das ganze wie zu erwarten.
-- Created MeetMe conference 1023 for conference '500'
-- Playing 'conf-onlyperson' (language 'de')
-- Launched AGI Script /var/lib/asterisk/agi-bin/conf-background.agi
-- AGI Script conf-background.agi completed, returning 0
-- Hungup 'Zap/pseudo-2124050187'
-- Executing Playback("SIP/200-92fa", "vm-goodbye") in new stack
-- Playing 'vm-goodbye' (language 'de')
-- Executing Hangup("SIP/200-92fa", "") in new stack
ich habe keine ahnung, wie ich auf irgendwelche dtmf-signale reagieren kann, denn das skript scheint garnichts zu tun.
hat jemand von euch schon mal ein agi-skript für meetme geschrieben? wenn ja, wie mache ich das dtmf-handling?
danke
bernd rößl