Eingehende Rufe über 1und1 funktionieren nicht

Danke, das habe ich Problemlos hinbekommen. Bleibt noch mein letztes Problem: Eingehende Anrufe von 1&1 Rufnummern kommen nicht an, Port Forwarding ist aber komplett gesetzt. Ich finde den Fehler nicht.

Es kommt die Ansage “Die Nummer ist Ungültig” oder “Keine gültige Nummer” … Genauen Satzbau hab ich jetz grad nicht mehr im Kopf.

Danke für die Hilfe =)

KEINESFALLS PORTS FORWARDEN

Das ist recht gefährlich und unnötig. Verwende die 1und1 Vorlage und mache alles Port Forwarding aus. Wir registrieren uns beim Provider und halten das NAT von innen zu allen 1und1 nodes automatisch offen um eingehende Anrufe entgegen zu nehmen. Technisch geschieht das durch SIP-Option-Pakete.

LG
Mathias

Hallo Mathias,

danke ich habe es Deaktiviert, allerdings bleibt das Problem das die Ansage kommt.

Viele Grüße,
Phil

Hallo Phil,

wenn die Ansage lautet: “Leider haben Sie keine gültig Nummer gewählt, probieren Sie es noch einmal” ist diese bereits von uns.

Dann stimmen die eingehenden Regeln beim Amt nicht. Versuche hier mal

Ziel: *
Durchwahl: EINE_DEINER_DURCHWAHLEN

LG
Mathias

Hallo Mathias,

genau das Irritiert mich, das habe ich nämlich gemacht.
Noch lustiger: Fax mit einer anderen Nummer funktioniert.

Kann man keine Infos im Log holen? Ich find kein Log der mir Helfen könnte.

Viele Grüße,
Phil

Hilfe! :blush:

Sämtliche Versuche gehen ins Leere und ich will nicht im November noch unsere Online Telefonanlage verlängern müssen :frowning:

Danke für Tipps =)

Hallo Phil,

geht mal per ssh auf die console und werde root, dann:

asterisk -r

Das ist die Asterisk Console.

Jetzt kannst du einen eingehenden Anruf machen. Dann siehst Du ob da was ankommt und welches Ziel erwartet wird.

LG
Mathias

Hallo Mathias,

  == Using SIP RTP CoS mark 5
    -- Executing [4958264021XXX@mdc_incoming-40:1] Set("SIP/mdc_trunk_conf-40-00000025", "MDC_CALLER_NUM_TRUNK=+49580245XX") in new stack
    -- Executing [4958264021XXX@mdc_incoming-40:2] Set("SIP/mdc_trunk_conf-40-00000025", "MDC_CALLEE_NUM_TRUNK=4958264021XXX") in new stack
    -- Executing [4958264021XXX@mdc_incoming-40:3] Goto("SIP/mdc_trunk_conf-40-00000025", "mdc_trunk-2,s,1") in new stack
    -- Goto (mdc_trunk-2,s,1)
    -- Executing [s@mdc_trunk-2:1] Verbose("SIP/mdc_trunk_conf-40-00000025", "1,callee number: 4958264021XXX caller number: +49580245XX") in new stack
 callee number: 4958264021XXX caller number: +49580245XX
    -- Executing [s@mdc_trunk-2:2] Gosub("SIP/mdc_trunk_conf-40-00000025", "sub_nat2int,s,1(MDC_CALLER_NUM_INTERNAT,+49580245XX,00,49,0,5826,1)") in new stack
    -- Executing [s@sub_nat2int:1] Verbose("SIP/mdc_trunk_conf-40-00000025", "1,sub_nat2int:: variable: MDC_CALLER_NUM_INTERNAT - number: +49580245XX - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 5826 - incoming: 1") in new stack
 sub_nat2int:: variable: MDC_CALLER_NUM_INTERNAT - number: +49580245XX - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 5826 - incoming: 1
    -- Executing [s@sub_nat2int:2] GotoIf("SIP/mdc_trunk_conf-40-00000025", "0?s-emergency,1") in new stack
    -- Executing [s@sub_nat2int:3] GotoIf("SIP/mdc_trunk_conf-40-00000025", "0?s-int,1") in new stack
    -- Executing [s@sub_nat2int:4] GotoIf("SIP/mdc_trunk_conf-40-00000025", "0?s-int,1") in new stack
    -- Executing [s@sub_nat2int:5] GotoIf("SIP/mdc_trunk_conf-40-00000025", "1?s-convert,1") in new stack
    -- Goto (sub_nat2int,s-convert,1)
    -- Executing [s-convert@sub_nat2int:1] Set("SIP/mdc_trunk_conf-40-00000025", "ARG2=0049580245XX") in new stack
    -- Executing [s-convert@sub_nat2int:2] Goto("SIP/mdc_trunk_conf-40-00000025", "s,check") in new stack
    -- Goto (sub_nat2int,s,6)
    -- Executing [s@sub_nat2int:6] GotoIf("SIP/mdc_trunk_conf-40-00000025", "1?s-int,1") in new stack
    -- Goto (sub_nat2int,s-int,1)
    -- Executing [s-int@sub_nat2int:1] Verbose("SIP/mdc_trunk_conf-40-00000025", "1,international") in new stack
 international
    -- Executing [s-int@sub_nat2int:2] Set("SIP/mdc_trunk_conf-40-00000025", "MDC_CALLER_NUM_INTERNAT=0049580245XX") in new stack
    -- Executing [s-int@sub_nat2int:3] Return("SIP/mdc_trunk_conf-40-00000025", "") in new stack
    -- Executing [s@mdc_trunk-2:3] Set("SIP/mdc_trunk_conf-40-00000025", "CALLERID(num)=0049580245XX") in new stack
    -- Executing [s@mdc_trunk-2:4] Gosub("SIP/mdc_trunk_conf-40-00000025", "sub_int2nat,s,1(MDC_CALLER_NUM_NAT,0049580245XX,00,49,0,5826,1)") in new stack
    -- Executing [s@sub_int2nat:1] Verbose("SIP/mdc_trunk_conf-40-00000025", "1,sub_int2nat:: variable: MDC_CALLER_NUM_NAT - exten: 0049580245XX - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 5826 - incoming: 1") in new stack
 sub_int2nat:: variable: MDC_CALLER_NUM_NAT - exten: 0049580245XX - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 5826 - incoming: 1
    -- Executing [s@sub_int2nat:2] GotoIf("SIP/mdc_trunk_conf-40-00000025", "0?s-emergency,1") in new stack
    -- Executing [s@sub_int2nat:3] GotoIf("SIP/mdc_trunk_conf-40-00000025", "0?nat") in new stack
    -- Executing [s@sub_int2nat:4] GotoIf("SIP/mdc_trunk_conf-40-00000025", "1?s-internat,1") in new stack
    -- Goto (sub_int2nat,s-internat,1)
    -- Executing [s-internat@sub_int2nat:1] Set("SIP/mdc_trunk_conf-40-00000025", "MDC_CALLER_NUM_NAT=058024538") in new stack
    -- Executing [s-internat@sub_int2nat:2] Return("SIP/mdc_trunk_conf-40-00000025", "") in new stack
    -- Executing [s@mdc_trunk-2:5] Set("SIP/mdc_trunk_conf-40-00000025", "CALLERID(num)=058024538") in new stack
    -- Executing [s@mdc_trunk-2:6] UserEvent("SIP/mdc_trunk_conf-40-00000025", "ResolveCallerName,Strategy: system,Outbound: 0,Channel: SIP/mdc_trunk_conf-40-00000025") in new stack
    -- Executing [s@mdc_trunk-2:7] Wait("SIP/mdc_trunk_conf-40-00000025", "0.25") in new stack
    -- Executing [s@mdc_trunk-2:8] Verbose("SIP/mdc_trunk_conf-40-00000025", "1,MDC_RESOLVENAME_HITS = 0") in new stack
 MDC_RESOLVENAME_HITS = 0
    -- Executing [s@mdc_trunk-2:9] Verbose("SIP/mdc_trunk_conf-40-00000025", "1,CALLERID(name) = ") in new stack
 CALLERID(name) =
    -- Executing [s@mdc_trunk-2:10] Set("SIP/mdc_trunk_conf-40-00000025", "MDC_NUMPREFIX_TRUNK=0") in new stack
    -- Executing [s@mdc_trunk-2:11] ExecIf("SIP/mdc_trunk_conf-40-00000025", "1?Set(CALLERID(num)=0058024538)") in new stack
    -- Executing [s@mdc_trunk-2:12] Goto("SIP/mdc_trunk_conf-40-00000025", "mdc_mapping-2,4958264021XXX,1") in new stack
    -- Goto (mdc_mapping-2,4958264021XXX,1)
    -- Executing [4958264021XXX@mdc_mapping-2:1] Set("SIP/mdc_trunk_conf-40-00000025", "CHANNEL(language)=de") in new stack
    -- Executing [4958264021XXX@mdc_mapping-2:2] Verbose("SIP/mdc_trunk_conf-40-00000025", "1,mapping from _[+*%#a-zA-Z0-9]. to 301") in new stack
 mapping from _[+*%#a-zA-Z0-9]. to 301
    -- Executing [4958264021XXX@mdc_mapping-2:3] Goto("SIP/mdc_trunk_conf-40-00000025", "mdc_external,301,1") in new stack
    -- Goto (mdc_external,301,1)
    -- Executing [301@mdc_external:1] SIPAddHeader("SIP/mdc_trunk_conf-40-00000025", ""Alert-Info:<http://www.notused.de>;info=alert-external;x-line-id=0"") in new stack
    -- Executing [301@mdc_external:2] GosubIf("SIP/mdc_trunk_conf-40-00000025", "1?sub_initcall,s,1(ext,301)") in new stack
    -- Executing [s@sub_initcall:1] Verbose("SIP/mdc_trunk_conf-40-00000025", "1,sub_initcall descent: ext exten: 301") in new stack
 sub_initcall descent: ext exten: 301
    -- Executing [s@sub_initcall:2] GosubIf("SIP/mdc_trunk_conf-40-00000025", "1?sub_initloop,s,1") in new stack
    -- Executing [s@sub_initloop:1] Verbose("SIP/mdc_trunk_conf-40-00000025", "1,initial loop") in new stack
 initial loop
    -- Executing [s@sub_initloop:2] Set("SIP/mdc_trunk_conf-40-00000025", "MDC_ALIAS_HOP=0") in new stack
    -- Executing [s@sub_initloop:3] Set("SIP/mdc_trunk_conf-40-00000025", "MDC_MAIN_HOP=0") in new stack
    -- Executing [s@sub_initloop:4] Return("SIP/mdc_trunk_conf-40-00000025", "") in new stack
    -- Executing [s@sub_initcall:3] Set("SIP/mdc_trunk_conf-40-00000025", "__MDC_TRANSFERBACK_HOP=0") in new stack
    -- Executing [s@sub_initcall:4] Set("SIP/mdc_trunk_conf-40-00000025", "__MDC_DIALDESCENT=ext") in new stack
    -- Executing [s@sub_initcall:5] Goto("SIP/mdc_trunk_conf-40-00000025", "ext,1") in new stack
    -- Goto (sub_initcall,ext,1)
    -- Executing [ext@sub_initcall:1] Set("SIP/mdc_trunk_conf-40-00000025", "__MDC_DIALCALLERNUMINIT=+49580245XX") in new stack
    -- Executing [ext@sub_initcall:2] Set("SIP/mdc_trunk_conf-40-00000025", "__MDC_DIALCALLEENUMINIT=4958264021XXX") in new stack
    -- Executing [ext@sub_initcall:3] Set("SIP/mdc_trunk_conf-40-00000025", "__MDC_DIALCALLEENUMMAP=301") in new stack
    -- Executing [ext@sub_initcall:4] Return("SIP/mdc_trunk_conf-40-00000025", "") in new stack
    -- Executing [301@mdc_external:3] Goto("SIP/mdc_trunk_conf-40-00000025", "main,301,1") in new stack
    -- Goto (main,301,1)
    -- Executing [301@main:1] ExecIf("SIP/mdc_trunk_conf-40-00000025", "0?Set(MDC_MAIN_HOP=0)") in new stack
    -- Executing [301@main:2] Set("SIP/mdc_trunk_conf-40-00000025", "MDC_MAIN_HOP=1") in new stack
    -- Executing [301@main:3] GotoIf("SIP/mdc_trunk_conf-40-00000025", "0?mdc_loop,s,1") in new stack
    -- Executing [301@main:4] Gosub("SIP/mdc_trunk_conf-40-00000025", "sub_defcall,s,1(301)") in new stack
    -- Executing [s@sub_defcall:1] Set("SIP/mdc_trunk_conf-40-00000025", "__MDC_ALIAS_HOP=1") in new stack
    -- Executing [s@sub_defcall:2] Set("SIP/mdc_trunk_conf-40-00000025", "__MDC_DIALCALLEENUM=301") in new stack
    -- Executing [s@sub_defcall:3] Set("SIP/mdc_trunk_conf-40-00000025", "__MDC_DIALCALLERNUM=0058024538") in new stack
    -- Executing [s@sub_defcall:4] Set("SIP/mdc_trunk_conf-40-00000025", "__MDC_DIALCALLERLANGUAGE=de") in new stack
    -- Executing [s@sub_defcall:5] Set("SIP/mdc_trunk_conf-40-00000025", "__MDC_DIALCALLERNAME=") in new stack
    -- Executing [s@sub_defcall:6] Set("SIP/mdc_trunk_conf-40-00000025", "__MDC_DIALCHANNELNAME=mdc_trunk_conf-40") in new stack
    -- Executing [s@sub_defcall:7] Return("SIP/mdc_trunk_conf-40-00000025", "") in new stack
    -- Executing [301@main:5] Gosub("SIP/mdc_trunk_conf-40-00000025", "sub_homer,s,1") in new stack
    -- Executing [s@sub_homer:1] SIPRemoveHeader("SIP/mdc_trunk_conf-40-00000025", "P-cs-cid:") in new stack
    -- Executing [s@sub_homer:2] ExecIf("SIP/mdc_trunk_conf-40-00000025", "1?SipAddHeader(P-cs-cid: 1915e0000af5-59f755da-7e28f169-359ad6e0-1c006d6@127.0.0.1)") in new stack
    -- Executing [s@sub_homer:3] Return("SIP/mdc_trunk_conf-40-00000025", "") in new stack
    -- Executing [301@main:6] Goto("SIP/mdc_trunk_conf-40-00000025", "mdc_distribute,301,1") in new stack
    -- Goto (mdc_distribute,301,1)
    -- Executing [301@mdc_distribute:1] Goto("SIP/mdc_trunk_conf-40-00000025", "mdc_faxdevice-15,301,1") in new stack
    -- Goto (mdc_faxdevice-15,301,1)
    -- Executing [301@mdc_faxdevice-15:1] Answer("SIP/mdc_trunk_conf-40-00000025", "") in new stack
    -- Executing [301@mdc_faxdevice-15:2] Ringing("SIP/mdc_trunk_conf-40-00000025", "") in new stack
    -- Executing [301@mdc_faxdevice-15:3] Wait("SIP/mdc_trunk_conf-40-00000025", "1") in new stack
    -- Executing [301@mdc_faxdevice-15:4] Dial("SIP/mdc_trunk_conf-40-00000025", "IAX2/iaxmodem0/301") in new stack
    -- Called IAX2/iaxmodem0/301
    -- Call accepted by 127.0.0.1 (format alaw)
    -- Format for call is (alaw)
    -- IAX2/iaxmodem0-937 is ringing
    -- IAX2/iaxmodem0-937 answered SIP/mdc_trunk_conf-40-00000025
    -- Executing [h@mdc_faxdevice-15:1] Gosub("SIP/mdc_trunk_conf-40-00000025", "def_hangup,s,1(,ANSWER,,CALL)") in new stack
    -- Executing [s@def_hangup:1] NoOp("SIP/mdc_trunk_conf-40-00000025", ">>>def_hangup:: EXTEN:  DIALSTATUS: ANSWER QUEUESTATUS:  REASON: CALL") in new stack
    -- Hungup 'IAX2/iaxmodem0-937'
  == Spawn extension (mdc_faxdevice-15, 301, 4) exited non-zero on 'SIP/mdc_trunk_conf-40-00000025'

Ich erkenne leider noch nicht so viel. Aber ich vermute du schon?!

Irritierend ist nun das da ein Fax ran geht, das habe ich gar nicht eingestellt.



Viele Grüße,
Philip

Hallo Phil,

das hier:

mapping from _[+*%#a-zA-Z0-9]. to 301

sieht aus wie die Regel:

Ziel: *
Durchwahl: 301

Hast Du aber so nicht eigestellt. Das kann zwei Gründe haben:

  1. Du hast die Jobs nicht angewendet
  2. Du hast mehrere Ämter mit dem selben Host angelegt

Generell/Alternativ:

Der 1und1 ist eigentlich eher ein “privat” Produkt der an einer Fritzbox terminiert wird. Ist das bei Dir auch so? Dann kannst Du das auch so machen:

https://www.pascom.net/de/dokumentation/mobydick/sip-provider/fritzbox/

LG
Mathias

Wir verwenden keine AVM Lösung, und ich hab 6 Ämter von 1und1 in einem Business Tarif. Da muss es doch eine Lösung geben. Andernfalls ist 1und1 ein Witz, oder kommt das Problem nicht Seitens 1&1?

ok.

Da kommen wir der Sache näher. Du hast also 6 verschiedene Zugangsdaten für je eine Telefonnummer oder einmal Zugangsdaten mit 6 Rufnummern. Letzteres wäre ein “richtiger” SIP-Trunk.

In beiden Fällen brauchst Du aber nur ein Amt anlegen. Die 6 verschiednen Zugangsdaten jeweils ein Account im selben Amt.

LG
Mathias

Ich habe 6 Nummern mit jeweils eigenen Zugangsdaten. Habe für jede Nummer ein Amt angelegt. Anders wüsste ich nicht wie.

Hallo Philip
Hallo Mathias

für mich sieht das so aus als wäre die Regel “Extension” falsch!? Die müsste doch mit _495862 beginnen?

Lösche diese einfach einmal…
Ich vermute, dass die “200” die Durchwahl Deines Telefons ist!?

Was passiert bei jetzt bei eingehenden anrufen…?

…klar! Das ist halt best match weil die 2. Regel nicht greift.

EDIT - Achso…! Ist ja mumpitz - die müsste dann ja auf 200 gehen!

Philip, schau mal in die Doku. Da ist das gut beschrieben, wie das mit den Platzhaltern funktioniert

cu
Christoph

Du legst ein Amt an. Dann trägst Du unter dem Reiter “Account” alle 6 accounts ein.

Ui, da sind ~30 Einträge drin, muss ich die alle Duplizieren und anpassen?

Nein. Es gibt einen mit Usernamen und register=yes. Von denen musst Du 5 weitere anlegen. Die anderen sind um das NAT zu den vielen 1und1 balancer nodes offen zu halten. Alle anderen Provider antworten mit der node an der du registriert bis. 1und1 leider nicht, daher der Aufwand.

Okay, Danke. In den anderen Einträgen steht aber “fromuser=495826…” hat nichts zu sagen?

Edit: ich bekomme es scheinbar einfach nicht hin -.- Habe nun 3 Nummern zum Test eingerichtet, bei allen kommt wieder die Ansage mit der Falschen Nummer, außer bei einer da bekomme ich eine Antwort vom Fax :frowning: Schon wieder … Nun hat es sich auch noch ein Kollege angesehen in Verbindung mit diesem Forum Thread. Meint genau wie ich das es Korrekt wäre. Verda***, wird wohl doch nix mit ner MobyDick Lösung :frowning:

Hallo Phil,

wenn das jetzt so ist kommt alles über das selbe Amt rein. Das ist schon mal gut.

Die Nummern kommen in folgendem Format rein:

4958264021XXX

Ich denke die XXX kommen von Dir. Nehmen wir mal an das ist

4958264021123

dann machst Du eine eingehende Regel:

  Ziel: 4958264021123
  Durchwahl: 200

Dann sollte es klappen.

Wichtig noch:

  1. Anwenden nicht vergessen
  2. Nur ein Amt
  3. Nur diese eine Regeln (mal zum Test)

Generell:

Ist 1und1 recht schwierig zu konfigurieren. Kannst ja mal nach Asterisk und 1und1 googeln :wink:

In unserer kommerziellen Variante steht Dir Telefon- und Remotesupport zur Verfügung. Das macht einiges leichter.

LG
Mathias

“Leider haben Sie keine gültige Nummer gewählt”

Anwenden ist klar, und ich hab nur noch ein Amt. Ich hatte erst eine Regel * * 200 und nun die Testregel mit Definiertem Ziel. Funktioniert beides nicht. Ich kann erst Lizenzen für alle Benutzer erstellen wenn es funktioniert. :disappointed_relieved:

Update: Hab die “genehmigung” bekommen erstmal ein paar Test-Benutzer Lizenzen zu Kaufen. Gerade erledigt.