Wenn ich dich richtig verstehe sollte ich noch einen zweiten Eintrag "1und1-in2" definieren?
Das wäre eine Möglichkeit. Allerdings funktioniert das nicht mehr, falls 1&1 eines Tages die IP-Adressen ändert.
Wenn du das machen willst, sind (insbesondere) zwei Dinge wichtig:
- Die beiden 1&1-Inbound-Peers müssen die letzten 1&1-Peers in der sip.conf sein.
- Es muss insecure=port,invite gesetzt werden.
Beispiel:
Code:
[einsundeins-in-1]
type=peer
host=212.227.15.197
context=einsundeins-inbound
insecure=port,invite
[einsundeins-in-2]
type=peer
host=212.227.15.231
context=einsundeins-inbound
insecure=port,invite
Übrigens würde ich neben ulaw zumindest noch alaw erlauben (für die in Europa übliche Kodierung).
Mit einem Default-Kontext könnte man allerdings auch Anrufe annehmen, die keinem Peer zuordenbar sind:
Code:
[general]
context=sip-default-inbound
Der Default-Kontext müsste dann die registrierten 1&1-Extensions auswerten, vereinfacht ungefähr so (AEL):
Code:
context sip-default-inbound {
_49. => {
jump ${EXTEN}@einsundeins-inbound;
};
// ...
};
Oder kann ich auch hier mehrere "Host"-Variablen in einem Eintrag zusammenfassen?
Meines Wissens geht das nicht – zumindest in Version 1.4.
Mein Problem ist auch, dass ich die IPs 212.227.15.197 und 212.227.15.231 berücksichtige, [...] mit sip set debug on [...], dass ich bei einem Anruf von 1und1 keinerlei Daten empfange.
Ist dein Asterisk überhaupt bei 1&1 registriert? Was sagt sip show registry?