[Asterisk-Users] ISDN & Voicemail: Strange Behaviour

Andreas Frackowiak zok at horga.de
Thu May 13 11:25:54 MST 2004


Hi,

whenever I include a "Ringing" Line in some Voicemail Extension
I get an error when a call from the outside (via ISDN) comes in,
but it works when an internal (SIP-phone) calls the extension.

Here is my configuration for testing:

------------extensions.conf------------
 [isdnext]
; strep external "101", our number and leave only extension
exten => _101XX.,1,Goto(default,${EXTEN:3},1)

 [default]

exten => _50XXX,1,VoiceMailMain(${EXTEN:2})

exten => _51XXX,1,Ringing
exten => _51XXX,2,VoiceMailMain(${EXTEN:2})
------------extensions.conf------------

(just fyi: Voice-Mailbox "121" exists)

1. when local SIP-phone calls "50121" or "51121" it
   gets the voicemail-password prompt. correct behaviour.

2. when external call via ISDN for "101-50121" comes in it
   gets the voicemail-password prompt. correct behaviour.

3. when external call via ISDN for "101-51121" comes in, the
   line ist hung-up immediately and the following error
   messages are on the * console:

-------------------------------------------
    -- creating pipe for PLCI=0x101 msn = *
       > sent ALERT_REQ PLCI = 0x101
    -- Executing Goto("CAPI[contr1/10151121]", "default|51121|1") in new stack
    -- Goto (default,51121,1)
    -- Executing Ringing("CAPI[contr1/10151121]", "") in new stack
    -- Executing VoiceMailMain("CAPI[contr1/10151121]", "121") in new stack
    -- CAPI Answering for MSN 0151121
May 13 20:22:11 ERROR[1114581936]: chan_capi.c:860 capi_write: dont know how to write subclass 4
May 13 20:22:11 WARNING[1114581936]: res_adsi.c:163 adsi_careful_send: Failed to carefully write frame
May 13 20:22:11 WARNING[1114581936]: res_adsi.c:205 __adsi_transmit_messages: Unable to send CAS
May 13 20:22:11 WARNING[1114581936]: file.c:537 ast_readaudio_callback: Failed to write frame
    -- Playing 'vm-password' (language 'en')
May 13 20:22:11 WARNING[1114581936]: app_voicemail.c:2764 vm_execmain: Unable to read password
  == Spawn extension (default, 51121, 2) exited non-zero on 'CAPI[contr1/10151121]'
    -- CAPI Hangingup
       > sent DISCONNECT_B3_REQ NCCI=0x10101
       > sent DISCONNECT_REQ PLCI=0x101
    -- removed pipe for PLCI = 0x101
-------------------------------------------


Bug or Feature ?


regards
Andreas





More information about the asterisk-users mailing list