Hi

I have an ISDN connection with 100 DIDs assigned to it...

What I'm trying to achieve is set the proper outgoing callerID while
showing the local caller's extension in the CDR.

There is a behaviour that I just can't explain.

the callerid field in sip.conf is set as :
callerid="Jean-Yves/E" <300>

the callerid in iax.conf is set a:
callerid="Jean-Yves/E" <300>
(just the same)

Prior to making the call using the zap interface, I do:
[macro-zaptel]
;ARG1=Number to call
; set default outgoing caller ID if FROMNUMBER is empty
exten => s,1,GotoIf($["${FROMNUMBER}" = ""]?2:4)
exten => s,2,Set(CALLERID(number)=03XXXXXXXX)
exten => s,3,Goto(s,5)
exten => s,4,Set(CALLERID(number)=${FROMNUMBER})
exten => s,5,SetMusicOnHold(random)
exten => s,6,Dial,Zap/g1/${ARG1}

Now, after making a call using SIP, in the CDR I have:
channel = SIP/ipp...
source  = 03XXXXXXXX
clid = "Jean-Yves/E" <03XXXXXXXX>
last data = Dial Zap/g1/0123456789

after making a call using IAX I get:
channel = IAX2/ia...
source = 300
clid = "Jean-Yves/E" <300>
last data = Dial Zap/g1/0123456789

So my questions are:
why are the source and clid different between when a call was made
through IAX or SIP?

Ultimately, I want the clid to show up like it does for IAX:
that is:
outgoing caller ID is set to the public DID (03XXXXXXXX)
but in the CDR, I see clid = 300 (which is the local extension/account)

Is this possible?

I am using asterisk 1.2.24
Thank you
Jean-Yves

_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to