context="from-internal" # Kontext festlegen, in den der Anruf umgeleitet werden soll exten=$1 # Operator-Nummer abrufen num=$2 # externe oder interne Nummer abrufen, an die der Anruf umgeleitet werden soll bridge=$(asterisk -rx 'core show channels concise' | grep SIP/$exten- | cut -d '!' -f13 ) # Bridge-ID für den Kanal mit dem Namen SIP/xx-aaaaa abrufen channel=$(asterisk -rx 'core show channels concise' | grep $bridge | grep -v SIP/$exten- | cut -d '!' -f1) # Kanal abrufen, der mit dem verbundenen Kanal vom Typ SIP/provider-000000 verbunden ist result=$(asterisk -rx "channel redirect $channel $context,$num,1") # den abgerufenen Kanal in den gewünschten Kontext umleiten echo $result exit 0
Bash-Skript zur Anrufweiterleitung
#!/bin/bash context="from-internal" # Kontext festlegen, in den der Anruf umgeleitet werden soll exten=$1 # Operator-Nummer erhalten num=$2 # externe oder interne Nummer, an die umgeleitet werden soll bridge=$(asterisk -rx 'core show channels concise' | grep SIP/$exten -…

Hinweis: Dieser Beitrag kann KI-unterstützt erstellt und anschließend redaktionell geprüft worden sein. Verantwortlich: Dmytro Lomaka, Kaltenkirchen.