[Asterisk-Users] Asterisk ISDN: Problem Setting CallerID as DID
Extension Numbers.
Armin Schindler
armin at melware.de
Sun Aug 28 01:29:34 MST 2005
On Sun, 28 Aug 2005, Voicomm User wrote:
> Hello Group,
>
> Current Setup:
> - Eicon Quad BRI ISDN Card.
> - 4 ISDN BRI (Telco: Telstra) Onramp2 services.
> - Mode: Point2Point.
> - 100 Indial Number ranges. Full National Number (9 digit format): BAAAAAAXX
>
> where: B (Area code): 2/3/7/8
> A (Normal Numbers)
> X (99 Indial extensions)
> eg: BAAAAAA00
> BAAAAAA20 etc
> Requirement:
> - To be able send Indial numbers as Caller ID when dialing out.
>
> Configration:
> capi.conf
> ---------
>
> [general]
> nationalprefix=0
> internationalprefix=00
> rxgain=0.8
> txgain=0.8
>
> [interfaces]
> mode=immediate
> isdnmode=ptp
> msn=BAAAAAA
> incomingmsn=*
> controller=1
> softdtmf=1
> accountcode=
> context=main-menu
> usecallerid=yes
> callerid=asreceived
> ;echosquelch=1
> ;echocancel=yes
> ;echotail=64
> callgroup=1
> pickupgroup=1
> devices=2
>
> mode=immediate
> isdnmode=ptp
> msn=BAAAAAA
> incomingmsn=*
> controller=2
> softdtmf=1
> accountcode=
> context=main-menu
> usecallerid=yes
> callerid=asreceived
> callgroup=1
> pickupgroup=1
> devices=2
>
> mode=immediate
> isdnmode=ptp
> msn=BAAAAAA
> incomingmsn=*
> controller=3
> softdtmf=1
> accountcode=
> context=main-menu
> usecallerid=yes
> callerid=asreceived
> callgroup=1
> pickupgroup=1
> devices=2
>
>
> mode=immediate
> isdnmode=ptp
> msn=BAAAAAA
> incomingmsn=*
> controller=4
> softdtmf=1
> accountcode=
> context=main-menu
> usecallerid=yes
> callerid=asreceived
> callgroup=1
> pickupgroup=1
> devices=2
>
>
> extensions.conf
>
> [mob-service]
> ; Calleridnum is of the format 0BAAAAAAXX and TRUNKMSD = 1, TRUNKCAPI = CAPI
> exten =>
> ${PAT-MOB},1,Dial(${TRUNKCAPI}/${CALLERIDNUM:1}:${EXTEN:${TRUNKMSD}},,t)
>
>
> Problem:
> When dialling out the number *always* defaults to the default service
> number.
> I have contacted the telco and they have confirmed they expect the caller id
> in 9
> digit format. I tried modifying msn value in capi.conf to include more comma
>
> separated Full National Numbers of users internally. Eg.
>
> msn=BAAAAAA00,BAAAAAA06,BAAAAAA07,BAAAAAA08,BAAAAAA09,BAAAAAA10,BAAAAAA11,BAAAAAA12,BAAAAAA13,BAAAAAA14,BAAAAAA15,BAAAAAA16,BAAAAAA17,BAAAAAA20,BAAAAAA21,BAAAAAA22
>
> This works fine upto BAAAAAA17, but for numbers from extentions 20 onwards I
> get
> a 'msn not found! check your config error'.
>
> Can anyone please shed somelight on whether this is really possible (to be
> able
> to send DID numbers as caller ID when dialling out)? I have read some posts
> indicating more than 5 msns is not possible, but in my case I have
> definetely
> got it working with more than 5 msns atleast. No source clearly indicated if
> this
> is possible, and if yes, how.
Use chan_capi-cm from sourceforge.net, adapt your capi.conf and the
dialstring to new structure (see README of chan_capi-cm) and set your DID
with e.g.
SetCallerId(15)
Armin
More information about the asterisk-users
mailing list