Przechwytywanie i kierowanie połączeń do punktu docelowego
Wprowadzenie
System 3CX umożliwia uruchamianie niestandardowych skryptów dla połączeń przychodzących na trunkach SIP. Ten przewodnik pokazuje, jak utworzyć skrypt, który przechwytuje połączenie i kieruje je do wcześniej skonfigurowanego punktu docelowego.
Tworzenie skryptu przetwarzania połączeń w systemie 3CX
- Zaloguj się do Konsoli administracyjnej i przejdź do „Integrations” (Integracje) > „Call Scripts” (Skrypty połączeń).
- Kliknij „Add from Store” (Dodaj ze sklepu).
- Wybierz jeden ze skryptów dostępnych w sklepie skryptów przetwarzania połączeń 3CX (3CX Call Processing Script Store). W tym przykładzie wybierzemy timebasecallscript.cs.
- Wprowadź nazwę skryptu (powinna zawierać wyłącznie małe litery, bez spacji).
- Wybierz sposób uruchamiania skryptu za pomocą opcji „Run this script” (Uruchom ten skrypt).
- W zależności od poprzedniego wyboru wprowadź kod wybierania, wybierz żądany trunk SIP lub przypisz numer DID.
- Przypisz skrypt do odpowiedniego działu.
- Kliknij „OK”, aby przejść dalej. Spowoduje to przekierowanie do edytora kodu, który automatycznie skompiluje skrypt.
- Możesz teraz wprowadzić zmiany w kodzie C#. Naciśnij „Save” (Zapisz), aby skompilować skrypt. Jeśli kompilacja zakończy się pomyślnie, w sekcji wyjściowej skryptu („Script output”) pojawi się komunikat „Compilation Succeeded!”. Opcjonalnie dodaj pliki audio w sekcji „Audio files” (Pliki audio), jeśli Twój kod je obsługuje.
Jak to działa
- Gdy połączenie przychodzące dociera do przypisanego trunku SIP, skrypt zostaje wywołany.
- Skrypt sprawdza, czy bieżący dzień i godzina zgadzają się z wartościami zdefiniowanymi w wyrażeniu new Schedule(RuleHoursType.SpecificHours).
- Jeśli bieżący czas zgadza się ze zdefiniowanym harmonogramem, skrypt próbuje przekierować połączenie do punktu docelowego DestinationDN – w tym przykładzie parametr DestinationDN ma wartość 801.
- W przeciwnym razie kierowanie połączenia odbywa się zgodnie z konfiguracją zdefiniowaną w sekcji obsługi połączeń („Call handling”) w systemie 3CX.
Zobacz również
- Jak utworzyć skrypt przetwarzania połączeń
- Call Control API dla systemu Linux
- Call Control API dla systemu Windows
- Google Cloud Storage & Speech API
- Skrypt przetwarzania połączeń dla wejścia DTMF
- Konfiguracja skryptu połączeń z komunikatem świątecznym
Ostatnia aktualizacja
Ten dokument został ostatnio zaktualizowany 10 września 2026 r.
https://www.3cx.pl/docs/przechwytywanie-polaczen przyklad/
