Sehen wenn ein Anschluss Besetzt ist

Mansaylon

Neuer User
Mitglied seit
7 Mai 2007
Beiträge
158
Punkte für Reaktionen
1
Punkte
18
Hallo zusammen

Gibt es eine Möglichkeit über Asterisk einem Telefonapparat mitzuteilen, dass eine andere Leitung besetzt ist?

Situation:
Hauptnummer klingelt auf 5 Telefonen.
Jemand (Person A) nimmt den Anruf entgegen und ist nun mit seinem Telefon besetzt.
Ein weiterer Anruf kommt rein... und Person B nimmt den Anruf entgegen.
Nun will der Anrufer Person A sprechen. Person B sollte also nun bei sich sehen, dass Person A bereits besetzt ist.

Ist dies realisierbar? (wenn ja... wie? <ggg>)
 
Moins

Nun, das kommt stark auf die Endgeräte an.

Bei den SNOMs geht sowas komplett am Asterisk vorbei, durch: Extension monitoring/Nebenstellenüberwachung.
Auch mit Action-URL (OFFHOOK/ONHOOK, Hörer abgenommen/aufgelegt) und LED schalten mit XML kann ich mir da was vorstellen.
...letzteres setzt aber einen lokalen Webserver voraus.

Bei anderen IP-Telefonen sollte das (über Asterisk) mit BLF realisiert werden können.
 
Zuletzt bearbeitet:
Es sollen ausschlisslich Cisco Telefone zum Einsatz kommen.

Und wenn Asterisk schon auf einem Linux schlummert, ist ein httpd schnell dazu gepappt ;-)
 
Vorausgesetzt die Ciscos unterstützen das.
Eine XML für das Einschalten sieht so aus...
led1_an.xml
HTML:
<?xml version="1.0" encoding="UTF-8"?>
<SnomIPPhoneText>
<led number="1">On</led>
<text>LED an</text>
</SnomIPPhoneText>
...fürs Cisco brauchst du (glaub ich) nur alle "Snom" durch "Cisco" ersetzen, und mal testen.


EDIT: Noch eine Möglichkeit, wenn BLF für die Ciscos nicht genutzt wird...

SIP NOTIFY für MWI an die Signalgeber (Telefone) senden...

/etc/asterisk/sip_notify.conf
Code:
[clear-mwi]
Event=>message-summary
Content-type=>application/simple-message-summary
Content=>Messages-Waiting: no
Content=>Message-Account: sip:[email protected]
Content=>Voice-Message: 0/0 (0/0)
Content=>

;

[test-mwi]
Event=>message-summary
Content-type=>application/simple-message-summary
Content=>Messages-Waiting: yes
Content=>Message-Account: sip:[email protected]
Content=>Voice-Message: 0/0 (0/0)
Content=>

Ein core reload reicht hier leider nicht, Asterisk muss (bei mir) danach neugestartet werden: service asterisk restart

In der Asterisk Konsole: sip notify test-mwi [Extension] [Extension] ...
...lässt die Message LED blinken und einen Signalton am Telefon ertönen.

sip notify clear-mwi [Extension] [Extension] ...
...macht das dann wieder rückgängig.

Wenn das klappt, dann jeweils ein Shellskript in /etc/asterisk erstellen, für...
sip_notify_test-mwi.sh
Code:
#!/bin/sh
for i in $@
do
/usr/sbin/asterisk -rx "sip notify test-mwi "$i
done
#EOF
...und...
sip_notify_clear-mwi.sh
Code:
#!/bin/sh
for i in $@
do
/usr/sbin/asterisk -rx "sip notify clear-mwi "$i
done
#EOF
Diese Skripts können dann im Kontext/Extension so aufgerufen werden...
MWI an auf den Telefonen 1005 & 1006...
Code:
same => n,TrySystem(/bin/sh /etc/asterisk/sip_notify_test-mwi.sh 1005 1006)
MWI aus auf den Telefonen 1005 & 1006...
Code:
same => n,TrySystem(/bin/sh /etc/asterisk/sip_notify_clear-mwi.sh 1005 1006)
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.