CallerID wird nicht gesetzt nach Upgrade 1.0.7 -> 1.2.1

hank

Neuer User
Mitglied seit
8 Apr 2004
Beiträge
73
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen,

war lange nicht mehr hier, da bei mir ueber sehr lange Zeit alles super lief (sipgate account, asterisk 1.0.7 auf debian stable, ein ATA286 und ein ALLnet 7950 als clients, alles nur SIP - kein ISDN hier)... Ich hoer euch schon rufen "Never change a running system..."

Heute wollte ich dann endlich mal meinen neu erworbenen QSC IPfonie-account mit einbinden. Nach kurzer Suche kam ich auf die Erklaerungen, dass ich auf Asterisk >= 1.2.0 gehen muss um per <pedantic=yes> auch mich bei QSC zu registrieren kann - gesagt, getan. Die binary packages habe ich von backports.org, die config ist die alte, und weiterhin geht alles... QSC Registrierung klappt auch, ist aber momentan wieder entfernt aus der config.

Fast alles funktioniert...

Bei Outbound calls (asterisk -> PSTN, z.B. Handy) wird jetzt keine CallerID mehr gesetzt! Auf meinem Handy steht nur noch "Withheld". Der Rest geht (Gespraech kommt zustande, inbound + outbound geht).

Ich hab rund zwei Stunden lang versucht, im Forum + Kurs Posts zu finden, die das erklaeren wuerden, aber wurde nicht fuendig. Im Gegenteil, ein Post bestaetigte mein Verstaendnis, dass die ins PSTN ausgehende Nummer (meine sipgate-Nummer) von sipgate gesetzt wird, nicht von mir. SetCallerID und so ist also nur was fuer Nebenstellen-Nummern ans PSTN ausgeben und so, aber nicht in meinem Fall.

Oder liegt hier ein Fehler bei mir im Kopf vor?

Wenn ich einen outbound Call trace, steht im INVITE auch "Anonymous" als callerID - ist das der Grund? hier der ngrep-output
Code:
#
U 212.202.***.***:5060 -> 217.10.79.9:5060
  INVITE sip:0172*******@sipgate.de SIP/2.0..Via: SIP/2.0/UDP 212.202.***.***:5060;branch=z9hG4bK21e5b21e;rport..From: 
  "Anonymous" <sip:800****@sipgate.de>;tag=as1f021684..To: <sip:0172*******@sipgate.de>..Contact: <sip:800****@212.20
  2.***.***>..Call-ID: [email protected]: 103 INVITE..User-Agent: Asterisk PBX..Max-For
  wards: 70..Proxy-Authorization: Digest username="800****", realm="sipgate.de", algorithm=MD5, uri="sip:0172*******@
  sipgate.de", nonce="44577a97da8937431d6f1f0065b4f554e237b4c5", response="1ebc64745feb8af673b813f050ba2d31", opaque=
  ""..Date: Tue, 02 May 2006 15:23:21 GMT..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY..Conten
  t-Type: application/sdp..Content-Length: 239....v=0..o=root 7007 7008 IN IP4 212.202.***.***..s=session..c=IN IP4 212
  .202.***.***..t=0 0..m=audio 5010 RTP/AVP 8 0 101..a=rtpmap:8 PCMA/8000..a=rtpmap:0 PCMU/8000..a=rtpmap:101 telephone
  -event/8000..a=fmtp:101 0-16..a=silenceSupp:off - - - -..

Und wenn ja, wo setze ich diesen CallerID, und auf was? Haengt das alles ueberhaupt mit dem Upgrade auf 1.2.1 zusammen? Soll ich sip/extensions.conf posten?

Gruss + vielen Dank,
Hank
 
hank schrieb:
Und wenn ja, wo setze ich diesen CallerID, und auf was? Haengt das alles ueberhaupt mit dem Upgrade auf 1.2.1 zusammen? Soll ich sip/extensions.conf posten?

Spar Dir vorläufig das Posten :!: Lies die Changelogs zur Version 1.2.x oder benutze die Suche hier im Forum. Die Syntax für das Setzen der CallerID hat sich in Version 1.2 grundlegend geändert - wie manch anderes auch. Aber die Lösung findest Du einfach durch lesen. Für irgendwas müssen die Readme-Dateien im Sourcecode von Asterisk ja gut sein :wink:
 
Hmm schade, ich hatte mir etwas mehr Hilfe erwuenscht...

Wie man ja lesen kann, habe ich im Forum lange gesucht ohne etwas finden zu koennen, was mir weiterhilft. Nicht mal im Asterisk-Kurs habe ich etwas ueber das Setzen einer CallerID gesehen (siehe hier http://www.ip-phone-forum.de/showpost.php?p=495386&postcount=5). Da ich - wie oben steht - per binary package installiert habe, habe ich natuerlich nicht den Sourcecode gelesen; und weder das release-spezifische Readme noch changelog.Debian hatten mir weitergeholfen...

Ein paar grundlegende Fragen sind weiterhin offen - warum setzt sipgate meine callerID nicht? Wie muss die CallerID lauten? Kann ja nicht sein, dass ich da irgendwas reinschreiben kann...

Vielleicht hat ja jemand einen link auf einen post, der mir das alles erklaert!

Gruss, Hank
 
Habs gefunden...

Habs am Ende per Google gefunden:

In der extensions.conf muss ich den CALLERID(name) setzen:
exten => _9.,1,Set(CALLERID(name)=02115800****)

Erstaunlicherweise kann ich da scheinbar alles moegliche reinschreiben - sogar eine "falsche" nummer, solange nicht nix steht (das fuehrt offenbar dazu, dass im SIP INVITE "Anonymous <sip:****>" steht --> Rufnummer wird unterdrueckt).

Im Nachfolgenden steht sipgate nur exemplarisch fuer einen VoIP Registrar - die Fragen sind natuerlich fuer alle service provider relevant:

D.h. fuer mich also, dass Sipgate zumindest ins PSTN meine CallerID "korrigiert". Frage bleibt, was sollte da idealerweise drinstehen? Was macht Sipgate mit der CallerID bei einem on-net call, also ohne PSTN breakout? Was steht da dann drin?
- die Sipgate ID (z.B. bei mir 800****)
- die nationale Sipgate Telefonnummer (bei mir 02115800****)
- der von mir frei vergebene text (incl moeglicher gefaelschter nummer)

Eher "philosophischer" Natur, die fragen...

Gruss, Hank
 
Kostenlos!

Statistik des Forums

Themen
248,869
Beiträge
2,303,429
Mitglieder
378,531
Neuestes Mitglied
margaux