Eigentlich dachte ich, es sei ganz einfach, aber ...
Mein Asterisk lauscht per AVM B1, chan_capi auf dem S0. Ich möchte nun unter einer Nummer einen klassischen Anrufbeantworter einrichten, d.h. nimmt auf dem S0 keiner ab, geht Asterisk nach einer Weile ran.
Folgendes geht:
exten => $$$$$$$,1,VoiceMail(100|u)
oder auch:
exten => $$$$$$$,1,Dial(SIP/invalid,30,tTr)
exten => $$$$$$$,2,VoiceMail(100|u)
oder auch:
exten => $$$$$$$,1,Answer(1000)
exten => $$$$$$$,2,VoiceMail(100|u)
aber alles geht halt sofort an die Leitung. Sobald ich mit einem Wait beginne klappt es nicht mehr. Ich habe u.a. Folgendes mit und ohne Answer probiert. VoiceMail wird angeblich ausgeführt, aber im Telefon höre ich nach wie vor ein Klingelzeichen.
exten => $$$$$$$,1,Wait(10)
exten => $$$$$$$,2,Answer(500)
exten => $$$$$$$,3,VoiceMail(100|u)
Log vom Versuch ohne Answer; der zentrale Fehler "CAPI INFO 0x34d1: Invalid call reference value" bleibt derselbe.
Hat jemand gute Ideen?
Mein Asterisk lauscht per AVM B1, chan_capi auf dem S0. Ich möchte nun unter einer Nummer einen klassischen Anrufbeantworter einrichten, d.h. nimmt auf dem S0 keiner ab, geht Asterisk nach einer Weile ran.
Folgendes geht:
exten => $$$$$$$,1,VoiceMail(100|u)
oder auch:
exten => $$$$$$$,1,Dial(SIP/invalid,30,tTr)
exten => $$$$$$$,2,VoiceMail(100|u)
oder auch:
exten => $$$$$$$,1,Answer(1000)
exten => $$$$$$$,2,VoiceMail(100|u)
aber alles geht halt sofort an die Leitung. Sobald ich mit einem Wait beginne klappt es nicht mehr. Ich habe u.a. Folgendes mit und ohne Answer probiert. VoiceMail wird angeblich ausgeführt, aber im Telefon höre ich nach wie vor ein Klingelzeichen.
exten => $$$$$$$,1,Wait(10)
exten => $$$$$$$,2,Answer(500)
exten => $$$$$$$,3,VoiceMail(100|u)
Log vom Versuch ohne Answer; der zentrale Fehler "CAPI INFO 0x34d1: Invalid call reference value" bleibt derselbe.
Code:
-- Executing [$$$$$$$@default:1] Dial("SIP/180-01f92600", "CAPI/g1/$$$$$$§:$$$$$$$|30|r") in new stack
-- Called g1/$$$$$$§:$$$$$$$
-- CAPI/ISDN1#02/$$$$$$$-0 is proceeding passing it to SIP/180-01f92600
== ISDN1#01: Incoming call '$$$$$$§' -> '$$$$$$$'
-- Executing [$$$$$$$@isdn-in:1] Wait("CAPI/ISDN1#01/$$$$$$$-1", "10") in new stack
[Apr 28 22:14:39] NOTICE[10097]: chan_capi_supplementary.c:143 new_ccbsnr_id: No peerlink found to set CCBS/CCNR linkage ID.
-- CAPI/ISDN1#02/$$$$$$$-0 is making progress passing it to SIP/180-01f92600
-- CAPI/ISDN1#02/$$$$$$$-0 is ringing
-- Executing [$$$$$$$@isdn-in:2] VoiceMail("CAPI/ISDN1#01/$$$$$$$-1", "100|u") in new stack
== ISDN1#01: Answering for $$$$$$$
-- <CAPI/ISDN1#01/$$$$$$$-1> Playing 'vm-theperson' (language 'de')
> ISDN1#01: CAPI INFO 0x34d1: Invalid call reference value
== Spawn extension (isdn-in, $$$$$$$, 2) exited non-zero on 'CAPI/ISDN1#01/$$$$$$$-1'
== ISDN1#01: CAPI Hangingup for PLCI=0xdead0000 in state 4
Hat jemand gute Ideen?