( VaZso | 2013. 01. 30., sze – 22:36 )

Tulajdonképpen vonalakban leírtam, de valami ilyesmi pl.

Context-ek/almenük létrehozása:

[Menu]
exten => s,1,Answer()
.
.
.
same => n,Background(hangfile1&hangile2&silence/1&...)
same => n,WaitExten(5)
.
.
.
exten 1,1,...
.
exten 2,1,Goto(Almenu,s,1)

[Almenu]
exten => s,1,...

A megfelelő almenükbe beírhatod, mit csináljon - továbbítsa a bejövő hívást úgy, ahogy egyébként is (de csak adott menüpontban), játsszon le valamit a háttérben, mialatt a mellék megadására vár (WaitExten és Background) - szimplán csak játsszon le egy szöveget, de ne várjon közben bevitelre (Playback).

Másik context azért kell, hogy újraszámozhasd az almenük elemeit - itt az 1-es almenü mást csinálhat.
Goto-val oda ugrassz, ahova szeretnél (pl. vissza az előző menüpontba, "ügyintéző kapcsolása", üzenethagyás vagy más funkciók), ilyesmi.

Hangfelvétel lehet Record, de akár Voicemail is, de vehetsz fel akár Monitor-ral (az a bizonyos "minőségbiztosítási céllal" történő rögzítés).

Valami ilyesmi. :)
Ezeket lehet tetszés szerint és megfelelő mélységben variálni.

A legmacerásabb része tehát a hangfelvételek elkészítése - azt többször veszed fel és választod ki belőlük a megfelelőt, kivágod, utófeldolgozod... ez ugye 16bit, 8 kHz, mono tulajdonságokkal működik.