Sziasztok!
Próbálok összerakni egy FreeSWITCH telefonközpontot, ami a hívást továbbítani tudja egy applikáció felé,
ahol STT és TTS használatával válaszolni tudunk a telefonálónak.
Egyáltalán nem értek a telefonközpontokhoz, de sikerült már addig eljutnom, hogy szépen elindul
Docker konténerben (local hálózaton és coturn használata nélkül) és működnek a hívások Linphone-on keresztül.
Keresgélve a neten a mod_audio_stream -be futottam bele elsőnek, amit be is tudtam tenni alá.
Azonban itt elakadtam, hogy pontosan hogyan kellene a dialplan-t beállítani, és hogy akkor milyen ESL event-ekre kell
feliratkozni és hogyan kell meghívni a bgapi-t.
Aztán ismét keresgélve belefutottam a mod_audio_fork -ba, ami elvileg szintén ezt tudja, de itt a github-os forrás alapján
azt látni, hogy ezt már nem nagyon frissítik.
ChatGPT-t és Geminit kérdeztem már, adtak is példákat, de sajnos nem működnek.
Szóval a kérdések:
- melyikkel érdemes tovább foglalkoznom?
- ESL használata nélkül is lehet ezt kezelni, hogy a hívás átmenjen websocket-re és onnan vissza?
- a hívó telefonszámát át lehet adni a websocket felé header-ben?
- van olyan FreeSWITCH modul, amivel fel lehet hangosítani a beszédet?
- mi az optimális beállítás, hogy jó hangminőséget kapjunk, de ne legyen nagy az adat mennyisége (opus 16kHz mono elegendő?)
Érdekel az is ha valaki csak órabérben adna tanácsot.
Előre is köszi!
- 74 megtekintés