hallo,
ich habe die ISDN komponente "capiisdn" (die gibts hier im Forum)
Weiß jetzt nicht wie der Typ hieß der die gemacht hat, ist auf jedenfall ne bekannt, also insider müssten wissen welche ich meine. Da ist ne Anrufbeantworter Demo dabei und die kann waves abspielen.
So jetzt meine Frage:
ich will, dass mein Programm die wave nur abspielt wenn er eine best. Nummer gewählt hat:
Delphi-Quellcode:
procedure TForm1.CAPIISDN1IncomingCall(ConnectionID: Integer;
CallingPartyNumber, CalledPartyNumber: String; CipValue: Word;
CipValueString: String);
begin
if CallingPartyNumber = '' then begin CallingPartyNumber := 'Unbekannt'; end;
Memo1.Lines.Add('Anruf Von: ' + CallingPartyNumber + ' An MSN: ' + CalledPartyNumber + ' Uhrzeit: ' + datetostr(now));
if CalledPartyNumber = Edit2.Text then begin
capiisdn1.DefaultResponse := rAccept;
end;
in Edit1 steht die interne Nummer die angerufen wird.
Jedoch egal was ich probiere nie klappt es.
Ich kann bei DefaultResponseCause: rjeIgnoreCall und rjeNormalCallClear auswählen.
Bei DefaultResponseAction: rAccept und rReject
bei rReject wird sofort aufgelegt und bei rAccept wird automatisch angenommen.
rjeIgnoreCall und rjeNormalCallClear = k.A. bringt beides irgendwie nichts.
Fakt ist, das ich probiert habe beim Incoming Call zu prüfen welche MSN angerufen wird und dann soll der den Status auf rAccept setzen und annehmen.
Jedoch passiert da nur was wenn rjeNormalCallClear ausgewählt wurde (s.o.) ist ja klar denk ich mal. So, jetzt teste ich das ganze indem ich das in der schleife passend setze und der Anruf wird angenommen. Wenn ich im OnDisconnect jetzt die Einstellungen wieder zurücksetze passiert irgendwie nichts, weitere anrufe werden auch angenommen welche an eine andere Nummer gehen.
Ich bin selbst verwirrt weil ich schon über 10 Kombinationen probiert habe und nie funzt es.
Deswegen bedanke ich mich schonmal für jegliche Hilfe!!!
Ich möchte also das ein Anruf welche an eine best. Nummer geht angenommen wird, andere sollen nicht angenommen werden(Telefon klingelt dann)
mfg
skunker