Anfängerfehler?: CallerID durchreichen

Skrelpawin

Neuer User
Mitglied seit
11 Aug 2008
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

nach nun 2 Stunden suche im Forum und in Google frag ich einfach.
Sollte ich eincha den Thread mit meiner Frage/Antwort übersehen habe, bitte ich dies zu verzeihen, also:

Ich habe meinen Asterisk-Server auf einer Gentoo-Box mit einer FritzCard PCI.
Asterisk 1.4.21.2 / chan_capi 1.0.2. Die FritzCard ist am internen S0 meiner Eumex 800 angeschlossen.

Ich würde jetzt gerne folgende realisieren:
Ich möchte gerne Gespräche aufzeichnen können. Zu diesem Zweck nimmt asterisk ab, spielt einen Hinweis, dass das folgende gespräch aufgezeichnet wird und wer das nicht möchte auflegen soll.
Jetzt soll Asterisk über den 2. Kanal das interne analoge Telefon klingeln lassen, was auch noch geht. Nur leider bekomme ich jetzt nicht mehr angezeigt, wer mich anruft sondern nur die interne Rufnummer vom Asterisk-Server (**20). Wie kann ich das ändern?

PHP:
Ausschnitt extensions.conf:

exten => 100,1,Answer()
exten => 100,n,AGI(callers.php,${CALLERID(num)})
exten => 100,n,Playback(rec-hinweis)
exten => 100,n,SetCallerPres(allowed)
exten => 100,n,Verbose(${CALLERID(num)},1)
exten => 100,n,Set(CALLERIDNUM=${CALLERID(num)})
exten => 100,n,Set(DYNAMIC_FEATURES=automon)
exten => 100,n,Dial(CAPI/ISDN1/ **10,60,orwWmtT)
exten => 100,n,VoiceMail(10)

Hab schon alles mögliche ausprobiert (wie man sehen kann).
Viele Grüße,
Dominik
 
Zuletzt bearbeitet:
a) Die Zeile "exten => 100,n,Set(CALLERIDNUM=${CALLERID(num)}) " ist Sinnlos.
b) mache "core set verbose 3" und "core set debug 5" und Poste den Output beim Anruf.
 
Hallo,

danke für die schnelle Antwort. Hier der Programm-Ablauf

PHP:
    -- Executing [24@capi-in:1] Goto("CAPI/ISDN1#02/24-a", "anonymscan|100|1") in new stack
    -- Goto (anonymscan,100,1)
    -- Executing [100@anonymscan:1] GotoIf("CAPI/ISDN1#02/24-a", "1?3:2") in new stack
    -- Goto (anonymscan,100,3)
    -- Executing [100@anonymscan:3] Goto("CAPI/ISDN1#02/24-a", "DoNop|100|1") in new stack
    -- Goto (DoNop,100,1)
    -- Executing [100@DoNop:1] Answer("CAPI/ISDN1#02/24-a", "") in new stack
    -- Executing [100@DoNop:2] AGI("CAPI/ISDN1#02/24-a", "callers.php|0xxxxxxxxxx") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/callers.php
    -- AGI Script callers.php completed, returning 0
    -- Executing [100@DoNop:3] Playback("CAPI/ISDN1#02/24-a", "rec-hinweis") in new stack
    -- Executing [100@DoNop:4] SetCallerPres("CAPI/ISDN1#02/24-a", "allowed") in new stack
    -- Executing [100@DoNop:5] Verbose("CAPI/ISDN1#02/24-a", "0xxxxxxxxxx|1") in new stack
    -- Executing [100@DoNop:6] Set("CAPI/ISDN1#02/24-a", "CALLERIDNUM=0xxxxxxxxxx") in new stack
    -- Executing [100@DoNop:7] Set("CAPI/ISDN1#02/24-a", "DYNAMIC_FEATURES=automon") in new stack
    -- Executing [100@DoNop:8] Dial("CAPI/ISDN1#02/24-a", "CAPI/ISDN1/**10|60|orwWmtT") in new stack
    -- Called ISDN1/ **10
    -- Started music on hold, class 'default', on channel 'CAPI/ISDN1#02/24-a'
    -- CAPI/ISDN1#01/ **10-b is making progress passing it to CAPI/ISDN1#02/24-a
    -- CAPI/ISDN1#01/ **10-b is proceeding passing it to CAPI/ISDN1#02/24-a
[Aug 12 02:26:28] NOTICE[7037]: chan_capi_supplementary.c:145 new_ccbsnr_id: No peerlink found to set CCBS/CCNR linkage ID.
    -- CAPI/ISDN1#01/ **10-b is ringing
    -- Stopped music on hold on CAPI/ISDN1#02/24-a
  == Spawn extension (DoNop, 100, 8) exited non-zero on 'CAPI/ISDN1#02/24-a'

Ich hab bei allen /** Stellen ein blank eingebaut, damit sie im Forum sichbar sind :)

Grüße,
Skrepawin
 
Die Zeile "CALLERIDNUM=0xxxxxxxxxx" zeigt, das die richtigr msn gesetzt ist.
ups jetzt sehe ich's erst: Die * ist intern angeschlossen: d.h. deine Eumex ändert die MSN ab. Afaik no chance das zu ändern - ausser 2 ISDN-Ports in die Asterisk und zwischen AMT und Eumex zu schalten. Die Karte zur Eumex mus nt mode haben und hfc-chip.
 
ok, danke für die hilfe.

dann werde ich wohl oder über shoppen gehen müssen :)

Grüße,
Skrelpawin
 
achja: ein Sip-Telefon an dem Asterisk würde es auch tun - oder ein sip-a/b wandler z.b. eine alte Fritz!Box-Fon...
 
Kostenlos!

Statistik des Forums

Themen
249,052
Beiträge
2,309,528
Mitglieder
378,849
Neuestes Mitglied
Callendaar