Cisco 7965G - Komisches Verhalten bei abgehenden Telefonaten - Asterisk

rembl

Neuer User
Mitglied seit
25 Sep 2018
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
Hallo!
Ich bin momentan dabei, eine ISDN Anlage parallel auf voip umzustellen. Bis jetzt hat eigentlich alles ganz prima geklappt, aber heute ist mir was komisches aufgefallen - leider hab ich im Netz nichts dazu finden können:

Bei abgehenden Anrufen wird - auch an unterschiedlichen Apparaten (alle 7965G) - manchmal das Handset nicht "aktiviert". Ich wähle eine Nr., bekommen aber den Anruf nicht signalisert - und dann ist die Verbindung schon aufgebaut. Manchmal funktioniert es aber auch ganz normal. Sobald der Freisprecher-Knopf aktiviert und wieder deaktiviert wird, klappts. Jetzt sollte das meiner Meinung nach am Telefon liegen. Aber ich finde nichts.
Konfiguration: Issabel (Asterisk), diverse 7965G, sipgate basic anschlüsse. Firmware der Telefone ist aktuell.

Any help?
Danke Matthias
 
Vermutlich scheitert es an dem fehlenden Zeitfenster ohne Blockwahl, wenn Du händisch mit bereits abgehobenen Hörer wählst? Man ist einfach zu langsam!

Wenn Du die ganze Ruf-Nummer vorher eintippst u. danach erst die FreiSpr.-Taste betätigst, wird das ganze per Blockwahl in einer "Wurscht" gesendet, deshalb funzt es damit immer.
 
Servus,
vielen Dank für die Antwort.
das ist es leider nicht. Auch bei Wahlwiederholung tritt der Fehler auf. Leider somit auch nicht reproduzierbar. Hab soeben das ganze unter FreePBX getestet. Gleiches Ergebnis.
Nochmal:
Wahlwiederholung --> Handy klingelt, im Hörer stummt ---> Freisprechen-Taste ---> Man hört es "Klingeln" ---> Freisprechen aus ---> Im Hörer klingelt es ebenfalls
Wahlwiederholung --> Handy klingelt, im Höhrer ebenfalls ... alles gut.
Für mich nicht nachzuvollziehen. Mal gehts, mal nicht. Gefühl geht es meistens nicht.

Besten Gruß!
 
Was ist, wenn jede Rufnummer grundsätzlich noch mit einer "#" (nur Raute ohne ") am Ende "finalisiert" wird?
 
Das erkennt Asterisk gar nicht und beschwert sich über eine falsche Nummer.

Code:
Connected to Asterisk 13.22.0 currently running on issabel (pid = 2223)
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
       > 0x176a010 -- Strict RTP learning after remote address set to: 10.0.8.126:30390
    -- Executing [0176XXXXXXXX#@from-internal:1] Macro("SIP/32-0000000c", "user-callerid,LIMIT,EXTERNAL,") in new stack
    -- Executing [s@macro-user-callerid:1] Set("SIP/32-0000000c", "TOUCH_MONITOR=1537946776.70") in new stack
    -- Executing [s@macro-user-callerid:2] Set("SIP/32-0000000c", "AMPUSER=32") in new stack
    -- Executing [s@macro-user-callerid:3] GotoIf("SIP/32-0000000c", "0?report") in new stack
    -- Executing [s@macro-user-callerid:4] ExecIf("SIP/32-0000000c", "1?Set(REALCALLERIDNUM=32)") in new stack
    -- Executing [s@macro-user-callerid:5] Set("SIP/32-0000000c", "AMPUSER=32") in new stack
    -- Executing [s@macro-user-callerid:6] GotoIf("SIP/32-0000000c", "0?limit") in new stack
    -- Executing [s@macro-user-callerid:7] Set("SIP/32-0000000c", "AMPUSERCIDNAME=Matthias") in new stack
    -- Executing [s@macro-user-callerid:8] GotoIf("SIP/32-0000000c", "0?report") in new stack
    -- Executing [s@macro-user-callerid:9] Set("SIP/32-0000000c", "AMPUSERCID=32") in new stack
    -- Executing [s@macro-user-callerid:10] Set("SIP/32-0000000c", "__DIAL_OPTIONS=Ttr") in new stack
    -- Executing [s@macro-user-callerid:11] Set("SIP/32-0000000c", "CALLERID(all)="Matthias" <32>") in new stack
    -- Executing [s@macro-user-callerid:12] GotoIf("SIP/32-0000000c", "0?limit") in new stack
    -- Executing [s@macro-user-callerid:13] ExecIf("SIP/32-0000000c", "1?Set(GROUP(concurrency_limit)=32)") in new stack
    -- Executing [s@macro-user-callerid:14] ExecIf("SIP/32-0000000c", "0?Set(CHANNEL(language)=)") in new stack
    -- Executing [s@macro-user-callerid:15] GotoIf("SIP/32-0000000c", "1?continue") in new stack
    -- Goto (macro-user-callerid,s,28)
    -- Executing [s@macro-user-callerid:28] Set("SIP/32-0000000c", "CALLERID(number)=32") in new stack
    -- Executing [s@macro-user-callerid:29] Set("SIP/32-0000000c", "CALLERID(name)=Matthias") in new stack
    -- Executing [s@macro-user-callerid:30] Set("SIP/32-0000000c", "CDR(cnum)=32") in new stack
    -- Executing [s@macro-user-callerid:31] Set("SIP/32-0000000c", "CDR(cnam)=Matthias") in new stack
    -- Executing [0176XXXXXXXX#@from-internal:2] Gosub("SIP/32-0000000c", "sub-record-cancel,s,1()") in new stack
    -- Executing [s@sub-record-cancel:1] Set("SIP/32-0000000c", "__REC_POLICY_MODE=") in new stack
    -- Executing [s@sub-record-cancel:2] ExecIf("SIP/32-0000000c", "1?Return()") in new stack
    -- Executing [0176XXXXXXXX#@from-internal:3] Set("SIP/32-0000000c", "__REC_POLICY_MODE=never") in new stack
    -- Executing [0176XXXXXXXX#@from-internal:4] Set("SIP/32-0000000c", "MOHCLASS=default") in new stack
    -- Executing [0176XXXXXXXX#@from-internal:5] Set("SIP/32-0000000c", "_NODEST=") in new stack
    -- Executing [0176XXXXXXXX#@from-internal:6] Gosub("SIP/32-0000000c", "sub-record-check,s,1(out,0176XXXXXXXX#,)") in new stack
    -- Executing [s@sub-record-check:1] Set("SIP/32-0000000c", "REC_POLICY_MODE_SAVE=never") in new stack
    -- Executing [s@sub-record-check:2] GotoIf("SIP/32-0000000c", "1?check") in new stack
    -- Goto (sub-record-check,s,7)
    -- Executing [s@sub-record-check:7] Set("SIP/32-0000000c", "__MON_FMT=wav") in new stack
    -- Executing [s@sub-record-check:8] GotoIf("SIP/32-0000000c", "1?next") in new stack
    -- Goto (sub-record-check,s,11)
    -- Executing [s@sub-record-check:11] ExecIf("SIP/32-0000000c", "0?Return()") in new stack
    -- Executing [s@sub-record-check:12] ExecIf("SIP/32-0000000c", "0?Set(__REC_POLICY_MODE=)") in new stack
    -- Executing [s@sub-record-check:13] GotoIf("SIP/32-0000000c", "0?out,1") in new stack
    -- Executing [s@sub-record-check:14] Set("SIP/32-0000000c", "__REC_STATUS=INITIALIZED") in new stack
    -- Executing [s@sub-record-check:15] Set("SIP/32-0000000c", "NOW=1537946776") in new stack
    -- Executing [s@sub-record-check:16] Set("SIP/32-0000000c", "__DAY=26") in new stack
    -- Executing [s@sub-record-check:17] Set("SIP/32-0000000c", "__MONTH=09") in new stack
    -- Executing [s@sub-record-check:18] Set("SIP/32-0000000c", "__YEAR=2018") in new stack
    -- Executing [s@sub-record-check:19] Set("SIP/32-0000000c", "__TIMESTR=20180926-092616") in new stack
    -- Executing [s@sub-record-check:20] Set("SIP/32-0000000c", "__FROMEXTEN=32") in new stack
    -- Executing [s@sub-record-check:21] Set("SIP/32-0000000c", "__CALLFILENAME=out-0176XXXXXXXX#-32-20180926-092616-1537946776.70") in new stack
    -- Executing [s@sub-record-check:22] Goto("SIP/32-0000000c", "out,1") in new stack
    -- Goto (sub-record-check,out,1)
    -- Executing [out@sub-record-check:1] ExecIf("SIP/32-0000000c", "0?Set(__REC_POLICY_MODE=dontcare)") in new stack
    -- Executing [out@sub-record-check:2] GosubIf("SIP/32-0000000c", "0?record,1(exten,0176XXXXXXXX#,32)") in new stack
    -- Executing [out@sub-record-check:3] Return("SIP/32-0000000c", "") in new stack
    -- Executing [0176XXXXXXXX#@from-internal:7] Macro("SIP/32-0000000c", "dialout-trunk,2,0176XXXXXXXX#,,off") in new stack
    -- Executing [s@macro-dialout-trunk:1] Set("SIP/32-0000000c", "DIAL_TRUNK=2") in new stack
    -- Executing [s@macro-dialout-trunk:2] GosubIf("SIP/32-0000000c", "0?sub-pincheck,s,1()") in new stack
    -- Executing [s@macro-dialout-trunk:3] GotoIf("SIP/32-0000000c", "0?disabletrunk,1") in new stack
    -- Executing [s@macro-dialout-trunk:4] Set("SIP/32-0000000c", "DIAL_NUMBER=0176XXXXXXXX#") in new stack
    -- Executing [s@macro-dialout-trunk:5] Set("SIP/32-0000000c", "DIAL_TRUNK_OPTIONS=Ttr") in new stack
    -- Executing [s@macro-dialout-trunk:6] Set("SIP/32-0000000c", "OUTBOUND_GROUP=OUT_2") in new stack
    -- Executing [s@macro-dialout-trunk:7] GotoIf("SIP/32-0000000c", "0?nomax") in new stack
    -- Executing [s@macro-dialout-trunk:8] GotoIf("SIP/32-0000000c", "0?chanfull") in new stack
    -- Executing [s@macro-dialout-trunk:9] GotoIf("SIP/32-0000000c", "0?skipoutcid") in new stack
    -- Executing [s@macro-dialout-trunk:10] Set("SIP/32-0000000c", "DIAL_TRUNK_OPTIONS=Tt") in new stack
    -- Executing [s@macro-dialout-trunk:11] Macro("SIP/32-0000000c", "outbound-callerid,2") in new stack
    -- Executing [s@macro-outbound-callerid:1] ExecIf("SIP/32-0000000c", "0?Set(CALLERPRES()=)") in new stack
    -- Executing [s@macro-outbound-callerid:2] ExecIf("SIP/32-0000000c", "0?Set(REALCALLERIDNUM=32)") in new stack
    -- Executing [s@macro-outbound-callerid:3] GotoIf("SIP/32-0000000c", "1?normcid") in new stack
    -- Goto (macro-outbound-callerid,s,6)
    -- Executing [s@macro-outbound-callerid:6] Set("SIP/32-0000000c", "USEROUTCID=Matthias <32>") in new stack
    -- Executing [s@macro-outbound-callerid:7] Set("SIP/32-0000000c", "EMERGENCYCID=") in new stack
    -- Executing [s@macro-outbound-callerid:8] Set("SIP/32-0000000c", "TRUNKOUTCID=<096XXXXXXXX>") in new stack
    -- Executing [s@macro-outbound-callerid:9] GotoIf("SIP/32-0000000c", "1?trunkcid") in new stack
    -- Goto (macro-outbound-callerid,s,14)
    -- Executing [s@macro-outbound-callerid:14] ExecIf("SIP/32-0000000c", "1?Set(CALLERID(all)=<096XXXXXXXX>)") in new stack
    -- Executing [s@macro-outbound-callerid:15] ExecIf("SIP/32-0000000c", "1?Set(CALLERID(all)=Matthias <32>)") in new stack
    -- Executing [s@macro-outbound-callerid:16] ExecIf("SIP/32-0000000c", "0?Set(CALLERID(all)=)") in new stack
    -- Executing [s@macro-outbound-callerid:17] ExecIf("SIP/32-0000000c", "0?Set(CALLERPRES()=prohib_passed_screen)") in new stack
    -- Executing [s@macro-outbound-callerid:18] Set("SIP/32-0000000c", "CDR(outbound_cnum)=32") in new stack
    -- Executing [s@macro-outbound-callerid:19] Set("SIP/32-0000000c", "CDR(outbound_cnam)=Matthias") in new stack
    -- Executing [s@macro-dialout-trunk:12] GosubIf("SIP/32-0000000c", "1?sub-flp-2,s,1()") in new stack
    -- Executing [s@sub-flp-2:1] ExecIf("SIP/32-0000000c", "1?Return()") in new stack
    -- Executing [s@macro-dialout-trunk:13] Set("SIP/32-0000000c", "OUTNUM=0176XXXXXXXX#") in new stack
    -- Executing [s@macro-dialout-trunk:14] Set("SIP/32-0000000c", "custom=SIP/sipgate") in new stack
    -- Executing [s@macro-dialout-trunk:15] ExecIf("SIP/32-0000000c", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default)Tt)") in new stack
    -- Executing [s@macro-dialout-trunk:16] ExecIf("SIP/32-0000000c", "0?Set(DIAL_TRUNK_OPTIONS=TtM(confirm))") in new stack
    -- Executing [s@macro-dialout-trunk:17] Macro("SIP/32-0000000c", "dialout-trunk-predial-hook,") in new stack
    -- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("SIP/32-0000000c", "") in new stack
    -- Executing [s@macro-dialout-trunk:18] GotoIf("SIP/32-0000000c", "0?bypass,1") in new stack
    -- Executing [s@macro-dialout-trunk:19] GotoIf("SIP/32-0000000c", "0?customtrunk") in new stack
    -- Executing [s@macro-dialout-trunk:20] Dial("SIP/32-0000000c", "SIP/sipgate/0176XXXXXXXX#,300,Tt") in new stack
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Called SIP/sipgate/0176XXXXXXXX#
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [s@macro-dialout-trunk:21] NoOp("SIP/32-0000000c", "Dial failed for some reason with DIALSTATUS = CHANUNAVAIL and HANGUPCAUSE = 1") in new stack
    -- Executing [s@macro-dialout-trunk:22] GotoIf("SIP/32-0000000c", "0?continue,1:s-CHANUNAVAIL,1") in new stack
    -- Goto (macro-dialout-trunk,s-CHANUNAVAIL,1)
    -- Executing [s-CHANUNAVAIL@macro-dialout-trunk:1] Set("SIP/32-0000000c", "RC=1") in new stack
    -- Executing [s-CHANUNAVAIL@macro-dialout-trunk:2] Goto("SIP/32-0000000c", "1,1") in new stack
    -- Goto (macro-dialout-trunk,1,1)
    -- Executing [1@macro-dialout-trunk:1] Goto("SIP/32-0000000c", "continue,1") in new stack
    -- Goto (macro-dialout-trunk,continue,1)
    -- Executing [continue@macro-dialout-trunk:1] NoOp("SIP/32-0000000c", "TRUNK Dial failed due to CHANUNAVAIL HANGUPCAUSE: 1 - failing through to other trunks") in new stack
    -- Executing [continue@macro-dialout-trunk:2] Set("SIP/32-0000000c", "CALLERID(number)=32") in new stack
    -- Executing [0176XXXXXXXX#@from-internal:8] Macro("SIP/32-0000000c", "outisbusy,") in new stack
    -- Executing [s@macro-outisbusy:1] Progress("SIP/32-0000000c", "") in new stack
    -- Executing [s@macro-outisbusy:2] GotoIf("SIP/32-0000000c", "0?emergency,1") in new stack
    -- Executing [s@macro-outisbusy:3] GotoIf("SIP/32-0000000c", "0?intracompany,1") in new stack
    -- Executing [s@macro-outisbusy:4] GotoIf("SIP/32-0000000c", "1?unallocated,1") in new stack
    -- Goto (macro-outisbusy,unallocated,1)
    -- Executing [unallocated@macro-outisbusy:1] Playback("SIP/32-0000000c", "you-dialed-wrong-number") in new stack
       > 0x176a010 -- Strict RTP switching to RTP target address 10.0.8.126:30390 as source
    -- <SIP/32-0000000c> Playing 'you-dialed-wrong-number.ulaw' (language 'de')
    -- Executing [h@from-internal:1] Hangup("SIP/32-0000000c", "") in new stack
  == Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/32-0000000c'
 
Bischen komisch schon ...
Im internationalen Telefonverkehr (fest und mobil) gilt die Raute als Abschluß (Ende) einer Rufnummer.
Irgendwie läßt dieses ganze Asterisk-Gefriemel doch zu wünschen übrig ...

Und ganz nebenbei: seit Jahren bekannt ist doch, daß jedes Cisco-Gerät eine Backdoor hat! -> Ergo: doch mal einen Technik- und Technologiewechsel andenken ...
 
Find ich auch. Ich setz jetzt mal den Asterisk nochmal neu auf.
Auch ist mir bekannt, dass die Ciscos das Backdoor haben, aber: es geht hier "nur" um eine Installation mit ca 8 Arbeitsplätzen, die Telefone haben, wenn denn alles einwandfrei funktioniert (und der Bug ist noch das einzige) ein einwandfreies Preis/Leistungsverhältnis. Für weniger als 20 € / Tel kann man sich nicht beklagen. Und die Telefone bzw. das Netz ist ja nicht von außerhalb zu erreichen. Nur der Asterisk selbst. Da hab ich jetzt nicht so die großen Bedenken.
Aber trotzdem vielen Dank für die Unterstützung!!
Gruß,
Matthias
 
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.