[Asterisk-Users] Asterisk voicemail problem with isdn avm
fritz!card
Armin Schindler
armin at melware.de
Mon Jun 19 06:24:00 MST 2006
On Mon, 19 Jun 2006, Benjamin Sebbah wrote:
> ----- Original Message -----
> From: Armin Schindler <armin at melware.de>
> Date: Monday, June 19, 2006 1:48 pm
> Subject: Re: [Asterisk-Users] Asterisk voicemail problem with isdn avm
> fritz!card
>
> > On Mon, 19 Jun 2006, Benjamin Sebbah wrote:
> > > Hello everyone,
> > >
> > > I have Asterisk SVN-trunk-r7498 installed on a server (celeron
> > 2.4 Ghz,
> > > 256MB) with a TDM40b a TDM04b and an avm fritz!card pci.
> > > I experience a problem with voicemail: my messages are good
> > unless the
> > > incoming call comes from isdn, which means via the avm
> > fritz!card. In
> > > this case (and in this case only) the message is disjointed and I
> > can> hear at most 1 second out of a 1 minute message.
> > > If the message comes from TDM400 then the message is perfect (even
> > > though I still have a problem to detect the end of the call but
> > that's> no big deal)
> > > If the incoming call is answered (and not sent to voicemail
> > because busy
> > > or unavail) the sound is perfect.
> >
> > I never heard of such a problem before. Can you please create a log
> > of such
> > a call with
> > set verbose 9
> > capi debug
> > (might be big)
> >
> > Armin
> >
> Actually I have just found a solution:
>
> in capi.conf I've changed:
> rxgain=0.8
> txgain=0.8
> echosquelch=1
> echocancelold=yes
>
> to
>
> rxgain=1
> txgain=0.8
> echosquelch=2
> echocancelold=no
>
> and this works. Thanks for your help.
Ah, sure. I think it's just the echosquelch setting. echocancelold applies
for Eicon cards only and echosquelch causes frame-length changes.
Armin
> > > I hope you'll be able to help me.
> > >
> > > Thanks
> > >
> > > Benjamin SEBBAH
> > > ADUNEO France
> > >
> > > Here are my config files:
> > > </etc/asterisk/capi.conf>
> > > [general]
> > > nationalprefix=0
> > > internationalprefix=00
> > > rxgain=0.8
> > > txgain=0.8
> > > language=fr ;set default language
> > >
> > >
> > > [ISDN1] ;this example interface gets name 'ISDN1' and
> > may be any
> > > ;name not starting with 'g' or 'contr'.
> > > isdnmode=DID ;'MSN' (point-to-multipoint) or 'DID' (direct
> > inward dial)
> > > ;when using NT-mode, 'DID' should be set in any
> > case> incomingmsn=* ;allow incoming calls to this list of
> > MSNs/DIDs, * = any
> > > controller=1 ;capi controller number to use
> > > group=9 ;dialout group
> > > softdtmf=on ;enable/disable software dtmf detection,
> > recommended> for AVM cards
> > > relaxdtmf=on ;in addition to softdtmf, you can use relaxed dtmf
> > > detection
> > > accountcode= ;Asterisk accountcode to use in CDRs
> > > context=capi-in ;context for incoming calls
> > > echosquelch=1 ;_VERY_PRIMITIVE_ echo suppression
> > > echocancelold=yes;use facility selector 6 instead of correct 8
> > > (necessary for older eicon drivers)
> > > echotail=64 ;echo cancel tail setting
> > > devices=2 ;number of concurrent calls on this controller
> > > ;(2 makes sense for single BRI, 30 for PRI)
> > >
> > >
> > >
> > > and the interesting lines from </etc/asterisk/extensions.conf>:
> > > [general]
> > > static=yes
> > > writeprotect=no
> > > autofallthrough=yes
> > > clearglobalvars=no
> > > priorityjumping=no
> > >
> > > [globals]
> > > PIERRE=Zap/1
> > > MARC=SIP/marc
> > > PATRICK=Zap/3
> > > PROSPECT=Zap/2
> > > OPENSPACE=Zap/4
> > > FT_FREE=Zap/5
> > > FT_ALICE=Zap/6
> > > VOIP_FREE=Zap/7
> > > VOIP_ALICE=Zap/8
> > > NUMERIS=CAPI/ISDN1
> > >
> > > [macro-repondeur]
> > > ; ${ARG1} - Extension (we could have used ${MACRO_EXTEN} here
> > as well
> > > ; ${ARG2} - Device(s) to ring
> > > ;
> > > exten => s,1,Dial(${ARG2},15,rWw) ; Ring the
> > interface, 15 seconds maximum
> > > exten => s,2,Goto(s-${DIALSTATUS},1) ; Jump based on status
> > > (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
> > > exten => s-NOANSWER,1,Voicemail(u${ARG1}) ; If unavailable, send to
> > > voicemail w/ unavail announce
> > > ;exten => s-NOANSWER,2,Goto(default,s,1) ; If they press
> > #, return to start
> > > exten => s-BUSY,1,Voicemail(b${ARG1}) ; If busy, send to
> > voicemail w/
> > > busy announce
> > > ;exten => s-BUSY,2,Goto(default,s,1) ; If they press #,
> > return to start
> > > exten => _s-.,1,Goto(s-NOANSWER,1) ; Treat
> > anything else as no answer
> > > exten => a,1,VoicemailMain(${ARG1}) ; If they press *,
> > send the user
> > > into VoicemailMain
> > >
> > > [capi-in]
> > >
> > > ;standard: fait tout sonner
> > > exten => 3090,1,Answer;
> > > ;exten =>
> > 3090,2,Macro(repondeur,8427,${OPENSPACE}&${MARC}&${PIERRE});> exten
> > => 3090,2,Macro(repondeur,8427,${OPENSPACE}&${PIERRE});
> > >
> > >
> > > ;Service technique
> > > exten => 3091,1,Answer;
> > > ;exten => 3091,2,Macro(repondeur,3091,${OPENSPACE}&${MARC});
> > > exten => 3091,2,Macro(repondeur,3091,${OPENSPACE});
> > >
> > >
> > > ;Service commercial
> > > exten => 3092,1,Answer;
> > > exten => 3092,2,Macro(repondeur,3092,${PATRICK});
> > >
> > >
> > > ;Direction technique
> > > exten => 3093,1,Answer;
> > > ;exten => 3093,2,Macro(repondeur,3093,${MARC});
> > > exten => 3093,2,Macro(repondeur,3093,${OPENSPACE});
> > >
> > >
> > > ;non assigne pour le moment fait sonner uniquement le DECT
> > > exten => 3094,1,Answer;
> > > exten => 3094,2,Macro(repondeur,3094,${OPENSPACE});
> > >
> > > _______________________________________________
> > > --Bandwidth and Colocation provided by Easynews.com --
> > >
> > > Asterisk-Users mailing list
> > > To UNSUBSCRIBE or update options visit:
> > > http://lists.digium.com/mailman/listinfo/asterisk-users
> > >
> > _______________________________________________
> > --Bandwidth and Colocation provided by Easynews.com --
> >
> > Asterisk-Users mailing list
> > To UNSUBSCRIBE or update options visit:
> > http://lists.digium.com/mailman/listinfo/asterisk-users
> >
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> Asterisk-Users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
More information about the asterisk-users
mailing list