Jak zintegrować serwer Asterisk z zewnętrzną relacyjną bazą danych, taką jak mysql?
Moje cele: Klient (telefon SIP, korzystam z telefonu 3CX) wybieram do serwera gwiazdkowego, gwiazdkę, a następnie łączę się z zewnętrzną relacyjną bazą danych (nie znajduje się w tym samym miejscu co serwer gwiazdkowy), a jeśli coś w bazie odpowiada, serwer gwiazdkowy odtwarza plik głosowy predefiniowany plik .gsm) do klienta odpowiedzi.
Co już mam: zainstalowałem AsteriskNow w VirtualBox jako serwer gwiazdki, klient używa softphonu do połączenia z serwerem Asterisk w kanale SIP. Gdy Klient wybiera numer do serwera gwiazdkowego, serwer może wykonać dialplan.
Moje pytanie: jeśli chcę, aby serwer gwiazd ustanowił połączenie z zewnętrzną bazą danych, na przykład MySQL. i uzyskaj dostęp do danych żądania, czy muszęniech dialplan wywoła skrypt AGI aby to zrobić? Jeśli tak, użycie skryptu AGI w PHP jest znacznie łatwiejsze do osiągnięcia? Jeśli nie, co należy zrobić, aby połączyć się z mysql? Korzystasz z ODBC?
Czy można manipulować danymi na serwerze asterisk za pomocą dialplan, nie używając innego języka programowania? Ale wydaje się, że dialplan nie ma pełnej obsługi składni, tak jak inne języki programowania?