[Asterisk-Users] chan_capi-cm 0.6.4 random outgoing MSN problem

Armin Schindler armin at melware.de
Fri Feb 24 01:08:45 MST 2006


There are three possibilities to set the CallingPartyNumber (own number for 
outgoing):

1) Set(CALLERID(number)=12345)
   before Dial()

2) Dial(CAPI/contr1/12345:${EXTEN}/....)

3) Dial(CAPI/contr1/${EXTEN}/d,...) and 'defaultcid=12345' in capi.conf
   with this defaultcid you can set a number for each interface in capi.conf
   and activate that by the /d option. This is useful when you combined more 
   than one interface into one group, but need to use a correct (and 
   different) number on dialout with e.g. 'g1', because the dialplan 
   doesn't know which interface will be used.

Armin

On Thu, 23 Feb 2006, Faris Raouf wrote:
> Thanks for that Peter!
> 
> I think your message solved my problem: I set the master number to be in group
> 1 (group=1) in capi.conf and called Dial with CAPI/g1 and it worked perfectly.
> 
> However, with group=1 in capi.conf for the master number, at the moment no
> matter what I do I'm getting the master number presented as the CLI. This is
> fine by me because it is exactly what I want, but it is all very confusing :-)
> 
> Faris.
> 
> 
> Peter Braidwood wrote:
> > I have ISDN2 and 10 MSN numbers and also have just upgraded to 1.2.4 and
> > chan_capi-cm and have this working completely perfectly
> > 
> > Capi.conf
> > 
> > [general]
> > nationalprefix=0
> > internationalprefix=00
> > rxgain=0.8
> > txgain=0.8
> > language=en
> > 
> > [ISDN1]
> > isdnmode=msn
> > incomingmsn=*
> > controller=1
> > softdtmf=1
> > accountcode=
> > context=from-isdn
> > group=1
> > devices=2
> > 
> > bit of extensions.conf, I dial 9 for an outside line
> > 
> > [pstn]
> > 
> > exten => _9./321,1,Dial(CAPI/g1/01234567890:${EXTEN:1})
> > exten => _9./322,1,Dial(CAPI/g1/01234567891:${EXTEN:1})
> > exten => _9./323,1,Dial(CAPI/g1/01234567892:${EXTEN:1})
> > exten => _9./324,1,Dial(CAPI/g1/01234567893:${EXTEN:1})
> > exten => _9./326,1,Dial(CAPI/g1/01234567894:${EXTEN:1})
> > exten => _9./327,1,Dial(CAPI/g1/01234567895:${EXTEN:1})
> > exten => _9./328,1,Dial(CAPI/g1/01234567896:${EXTEN:1})
> > exten => _9./350,1,Dial(CAPI/g1/01234567897:${EXTEN:1})
> > exten => _9./351,1,Dial(CAPI/g1/01234567898:${EXTEN:1})
> > exten => _9./352,1,Dial(CAPI/g1/01234567899:${EXTEN:1})
> > 
> > So when extension 326 dials out the cli that is presented would be
> > 01234567894
> > 
> > Contact me off list if you want any further help.
> > 
> > Peter Braidwood
> > 
> > 
> > -----Original Message-----
> > From: asterisk-users-bounces at lists.digium.com
> > [mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Faris
> > Raouf
> > Sent: 23 February 2006 13:24
> > To: Asterisk Users Mailing List - Non-Commercial Discussion
> > Subject: [Asterisk-Users] chan_capi-cm 0.6.4 random outgoing MSN problem
> > 
> > I've having a big problem after having upgraded to 1.2.4 and chan_capi-cm
> > 0.6.4
> > 
> > When making outgoing calls I don't seem to have any control over the CLI
> > 
> > that is presented to the called party -- it can be any one of the MSNs
> > allocated to the line, allocated on what seems to be a random basis.
> > 
> > This is on a BT Business Highway line (which is essentially an ISDN2e
> > line with two built-in analog ports), configured with 8MSNs alongside the
> > single the "master" digital telephone number for the line.
> > 
> > With a much older version of chan_capi-cm (0.5.4 I think) and Asterisk
> > 1.0.9 it was always the "master" number that was presented, and that is
> > actually what I want.
> > 
> > Obviously the format of capi.conf has changed between these two versions
> > 
> > of chan_capi-cm, so maybe I'm doing something wrong. Any suggestions
> > would be appreciated.
> > 
> > Here's my capi.conf (actual numbers changed to protect the innocent!)
> > 
> > [general]
> > nationalprefix=0
> > internationalprefix=00
> > rxgain=0.8
> > txgain=0.8
> > ; ulaw=yes        ;set this, if you live in u-law world instead of
> > ; a-law
> > 
> > [123456]
> > ;  Master number for line - i.e. number for line before MSNs were
> > allocated
> > ;  and which still works and still accepts incoming calls.
> > isdnmode=msn
> > msn=01234123456
> > ; incomingmsn=*
> > incomingmsn=123456
> > controller=1
> > softdtmf=1
> > accountcode=
> > context=isdn-in
> > echosquelch=1
> > echocancel=yes
> > ; echotail=64
> > ; callgroup=1
> > ; deflect=12345678
> > devices=2
> > 
> > [123457]
> > ; first MSN
> > msn=01234123457
> > ; incomingmsn=*
> > incomingmsn=123457
> > isdnmode=msn
> > controller=1
> > softdtmf=1
> > accountcode=
> > context=isdn-in
> > echosquelch=1
> > echocancel=yes
> > ; echotail=64
> > ; callgroup=1
> > ; deflect=12345678
> > devices=2
> > 
> > {repeated for next 7 MSNs}
> > 
> > 
> > And in extensions.conf I have:
> > 
> > [globals]
> > ISDN1=CAPI/123456
> > 
> > 
> > [mysip]
> > 
> > ; GET OUTSIDE LINE (ISDN1 - dial 9)
> > ignorepat => 9
> > exten => exten => _9.,1,Dial(${ISDN1}/${EXTEN:1}/b)
> > exten => _9.,2,Playback(busy)
> > exten => _9.,3,Hangup
> > 
> > *****
> > 
> > I've tried using ISDN1=CAPI/contr1 but it makes no difference.
> > I've tried leaving out the isdnmode=msn but it makes no difference
> > I've tried entering 01234123456 as the msn= line on all of the msn
> > entries in capi.conf but it makes no difference either.
> > 
> > And now I'm out of ideas and any help would be appreciated.
> > 
> > Thanks,
> > 
> > Faris.
> > 
> > p.s. sorry if this message is HTML. I've switched to using Thunderbird
> > and it is confusing the heck out of me. It claims this is a plain text
> > message but it doesn't look like plain text to me from this end!
> > 
> > 
> 
> 
> 
> _______________________________________________
> --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