Weiterleitungen enden in Wartemusik

juppel

Neuer User
Mitglied seit
27 Sep 2006
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Hi,

ich habe folgendes Problem:

Wenn A(extern) anruft und B(intern) abnimmt, ist alles gut. Wenn jetzt aber B das Gespräch auf C(intern) weiterleitet, bekommt C, nachdem B den Transfer eingeleitet hat, Wartemusik zu hören. A kann dann aber hören und reden, C aber nur reden.

B macht folgendes am Telefon:
Flash
interne Nummer von C
nachdem C abgenommen hat
Transfer


Dieses passiert aber nicht immer, manchmal klappt die Weiterleitung.

Auszüge der extensions.conf
Code:
[general]
static=yes
writeprotect=no
[lokal]
; Erreichbarkeit der Nebenstellen 70-79
exten = _7X,1,Dial,SIP/${EXTEN}|55|Ttri
exten = _7X,n,Hangup

; Wenn die Null, dann hier
exten => _telefonnummer,1,Set(UMLEITUNG=${DB(umleitung/aktiv)})
exten => _telefonnummer,2,GotoIf($["${UMLEITUNG}" = "1"]?6)
exten => _telefonnummer,3,GotoIf($["${UMLEITUNG}" = "2"]?7)
exten => _telefonnummer,4,GotoIf($["${UMLEITUNG}" = "3"]?8)
exten => _telefonnummer,5,GotoIf($["${UMLEITUNG}" = "0"]?10)

;Umleitung 1
exten => _telefonnummer,6,Dial,CAPI/ISDN1/.....|180|r

;Umleitung 2
exten => _telefonnummer,7,Dial,CAPI/ISDN1/.....|180|rf

;Umleitung frei
exten => _telefonnummer,8,Set(NUMMER=${DB(umleitung/nummer)})
exten => _telefonnummer,9,Dial,CAPI/ISDN1/${NUMMER}|180|r

;Normal
exten => _telefonnummer,10,Set(SAMMEL=${DB(sammelruf/aktiv)})
exten => _telefonnummer,11,GotoIf($["${SAMMEL}" != "1"]?13)
exten => _telefonnummer,12,GotoIf(${SAMMEL} = 1?15)

; aber zuerst nur 1,2 und 3 und nach 15 sek zusaetzlich 4
exten => _telefonnummer,13,Dial,SIP/71&SIP/75&SIP/76|15|r
exten => _telefonnummer,14,Dial,SIP/71&SIP/75&SIP/76&SIP/77|180|r
; oder auch alle gleichzeitig
exten => _telefonnummer,15,Dial,SIP/71&SIP/75&SIP/76&SIP/77|180|r
; und beenden
exten => _telefonnummer,n,Hangup


;exten => _telefonnummer,1,Dial,SIP/71&SIP/75&SIP/76|15|r
;exten => _telefonnummer,n,Dial,SIP/71&SIP/75&SIP/76&SIP/77|180|r
;exten => _telefonnummer,n,Hangup



-------Dieses hier entsprechend für jedes Telefon-----
; bei 1 klingelt 
exten => _durchwahl1,1,Set(WEITERLEITUNG=${DB(umleitung/71)})
exten => _durchwahl1,n,GotoIf($["${WEITERLEITUNG}" = "0"]?10)
exten => _durchwahl1,n,GotoIf($["${WEITERLEITUNG}" = "1"]?20)
;eigene Umleitung aus
exten => _durchwahl1,10,Dial,SIP/71|180|r
exten => _durchwahl1,11,Hangup
;eigene Umleitung ein
exten => _durchwahl1,20,Set(EXTERN=${DB(umleitung/71)})
exten => _durchwahl1,21,GotoIf($["${EXTERN}" = "1"]?25)
exten => _durchwahl1,22,GotoIf($["${EXTERN}" = "0"]?30)
;Umleitung Handy
exten => _durchwahl1,25,Dial,CAPI/ISDN1/........|180|rf
exten => _durchwahl1,26,Hangup
;Umleitung intern
exten => _durchwahl1,30,Dial,SIP/${DB(umleitungintern/71)}|180|ri
exten => _durchwahl1,31,Hangup

......schnipp......

Ich habe schon mit sämtlichen Variationen der Flags T,t,r beim Dial rumprobiert, aber keine hat wirklich was geändert.

Ach ja, ich benutze den Asterisk 1.4.22 auf der FB 7170 per usb_install
und GS BT-100-Telefone

Schon mal vielen Dank im Vorraus
Juppel
 
Hi,

dieses Phänomen habe ich nun auch bei rein internen Gesprächen festgestellt.

Telefon A ruft Telefon B an. Telefon B setzt Telefon A in die Warteschleife und ruft Telefon C an. Telefon B tranferiert das Gespräch auf Telefon C und legt auf.
Telefon A wird aus der Warteschleife geholt und die Wartemusik beendet. Aber Telefon C bekommt nun die Wartemusik aufgedrückt, während Telefon A hören und reden kann, kann Telefon C nur reden. Sprich: Telefon A bekommt alles mit, was Telefon C sagt, Telefon C hört aber nur die Wartemusik und das, was Telefon A sagt <- ist falsch, Telefon C hört nur die Wartemusik..........

Komischerweise wird nach erfolgreichem Transfer bei Telefon C die Wartemusik gestartet

Dieses sagt der Log
Code:
-- Executing [75@default:1] Dial("SIP/77-005e3cd0", "SIP/75|55|ri") in new stack
    -- Called 75
    -- SIP/75-005e2240 is ringing
    -- SIP/75-005e2240 answered SIP/77-005e3cd0
    -- Packet2Packet bridging SIP/77-005e3cd0 and SIP/75-005e2240
    -- Started music on hold, class 'default', on SIP/77-005e3cd0
    -- Executing [76@default:1] Dial("SIP/75-005fb850", "SIP/76|55|ri") in new stack
    -- Called 76
    -- SIP/76-005ff7e0 is ringing
    -- SIP/76-005ff7e0 answered SIP/75-005fb850
    -- Packet2Packet bridging SIP/75-005fb850 and SIP/76-005ff7e0
    -- Started music on hold, class 'default', on SIP/76-005ff7e0
    -- Stopped music on hold on SIP/77-005e3cd0
    -- Packet2Packet bridging SIP/77-005e3cd0 and SIP/76-005ff7e0
  == Spawn extension (default, 75, 1) exited non-zero on 'SIP/75-005fb850<ZOMBIE>'
    -- Stopped music on hold on SIP/76-005ff7e0
  == Spawn extension (default, 76, 1) exited non-zero on 'SIP/77-005e3cd0'

Merkwürdig finde ich, dass nach erfolgreichem Transfer das Zieltelefon, im Log die Nummer 76 die Wartemusik bekommt.

Hat vielleicht jemand eine Idee, wie das kommen kann?

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