.titleBar { margin-bottom: 5px!important; }

Falsche Adresse bei eingehendem Anruf

Dieses Thema im Forum "Asterisk ISDN mit CAPI (chan_capi, chan_capi_cm)" wurde erstellt von CoolDuke, 7 Jan. 2006.

  1. CoolDuke

    CoolDuke Neuer User

    Registriert seit:
    7 Jan. 2006
    Beiträge:
    1
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hallo Leute,

    ich habe gestern dieses Forum gefunden und bis jetzt nach einer Problemlösung durchsucht - bin leider nicht fündig geworden.

    Ich nutze Asterisk direkt am NTBA meines Mehrgeräteanschlusses. Bisher habe ich nur einen Client, der auch telefonieren kann. Ich kann raustelefonieren und auch von Außen angerufen werden.

    Nun stört mich noch eine einzige Sache:
    Wenn ich den Client z.B. von meinem Handy aus anrufe, wird die Handynummer richtig angezeigt, allerdings steht im Logfile des Clients (hier: X-Lite) als Adresse des Anrufers die SIP-Nummer des Clients gefolgt von der IP des Servers: sip:100@192.168.0.1.

    Das bedeutet, dass, wenn ich denjenigen zurückrufen will, nicht die Handynummer gewählt wird, sondern diese SIP-Adresse.

    Auf der Asterisk-Konsole habe ich SIP-Debug mal aktiviert und sehe dort, dass diese Adresse von Asterisk an den Client verschickt wird:
    Code:
     -- Executing Dial("CAPI[contr1/32123]/7", "sip/100/") in new stack
    We're at 192.168.0.1 port 11930
    Answering/Requesting with root capability 0x8 (alaw)
    Answering with preferred capability 0x4 (ulaw)
    Answering with preferred capability 0x2 (gsm)
    12 headers, 10 lines
    Reliably Transmitting:
    INVITE sip:192.168.0.2 SIP/2.0
    Via: SIP/2.0/UDP 192.168.0.1:5060;branch=z9hG4bK1d80474d
    From: "00170123321" <sip:100@192.168.0.1>;tag=as02b0f063
    To: <sip:192.168.0.2>
    Contact: <sip:100@192.168.0.1>
    Call-ID: 7f9a2e945c5263e064c845280a2f4c4c@192.168.0.1
    CSeq: 102 INVITE
    User-Agent: Asterisk PBX
    Date: Sat, 07 Jan 2006 12:59:05 GMT
    Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
    Content-Type: application/sdp
    Content-Length: 203
    
    Und hier ist der Fehler zu erkennen:
    From: "00170123321" <sip:100@192.168.0.1>;tag=as02b0f063
    Dort sollte eigentlich etwas stehen wie:
    From: "00170123321" <00170123321>;tag=...

    Ich habe schon probiert mit SetCallerID, SetCIDName, SetCIDNum etwas zu erreichen, leider ohne Erfolg.


    Nun folgen die betreffenden Auszüge aus den Konfigurationsdateien.
    extensions.conf
    Code:
    ;Anrufe aus dem Festnetz
    [extern]
    exten => 32123,1,setCallerID(0${CALLERID})
    exten => 32123,2,Dial(sip/100/)
    
    extensions.conf
    Code:
    [general]
    nationalprefix=0
    internationalprefix=00
    rxgain=0.8
    txgain=0.8
    
    [interfaces]
    msn=32123
    incomingmsn=32123
    controller=1
    softdtmf=1
    accountcode=
    context=extern
    devices=2
    
    Ich hoffe, ihr könnt mir helfen. Bevor das nicht geklärt ist, möchte ich mir kein VoIP-Telefon kaufen, da es dadurch in seiner Funktion etwas eingeschränkt wäre.


    Vielen Dank im Voraus, Duke