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

  1. Zaloguj się do Konsoli administracyjnej i przejdź do „Integrations” (Integracje) > „Call Scripts” (Skrypty połączeń).
  2. Kliknij „Add from Store” (Dodaj ze sklepu).

  1. 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.
  2. Wprowadź nazwę skryptu (powinna zawierać wyłącznie małe litery, bez spacji).
  3. Wybierz sposób uruchamiania skryptu za pomocą opcji „Run this script” (Uruchom ten skrypt).
  4. W zależności od poprzedniego wyboru wprowadź kod wybierania, wybierz żądany trunk SIP lub przypisz numer DID.
  5. Przypisz skrypt do odpowiedniego działu.

  1. Kliknij „OK”, aby przejść dalej. Spowoduje to przekierowanie do edytora kodu, który automatycznie skompiluje skrypt.

  1. 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

  1. Gdy połączenie przychodzące dociera do przypisanego trunku SIP, skrypt zostaje wywołany.
  2. Skrypt sprawdza, czy bieżący dzień i godzina zgadzają się z wartościami zdefiniowanymi w wyrażeniu new Schedule(RuleHoursType.SpecificHours).
  3. 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.
  4. 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ż


Ostatnia aktualizacja
Ten dokument został ostatnio zaktualizowany 10 września 2026 r.
https://www.3cx.pl/docs/przechwytywanie-polaczen przyklad/