<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.30.3">
</HEAD>
<BODY>
So it would be best to get a coder in to perhaps write up something?<BR>
I am not the best at that sort of thing.. <BR>
<BR>
Basically&nbsp; -- if I may...<BR>
<BR>
Inbound call (and associated account code from their registration peer - they already have Account Codes) <BR>
Script to look at the account code, and then determine if the&nbsp; CallerID is valid for that group<BR>
If CallerID is valid for account code,<BR>
Set CallerID(${VALUEPASSEDBYPEER})<BR>
else Set CallerID(${PILOTNUMBER})<BR>
Dial(Outbound connection)<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
On Sat, 2011-02-12 at 19:37 -0500, C F wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
First for the billing part use account codes. Solves lots of problems.
Now for the CID part, without any CGI it will be a nightmare,
something like creating 2 asterisk db records (or more if needed). One
that tells you the min range of a DID block an the other the max and
then match in the dialplan the given CID if it falls in the range.

On Sat, Feb 12, 2011 at 6:02 AM, Chris H &lt;<A HREF="mailto:asterisk@archnetnz.com">asterisk@archnetnz.com</A>&gt; wrote:
&gt; Hello....
&gt;
&gt; Just got a question that I cant seem to find anywhere.. although it might
&gt; have been a 'boy' look. so sorry.
&gt;
&gt; I have a central asterisk server, which has a bunch of SIP and IAX trunks
&gt; coming into it for a few community organizations just trying to do this to
&gt; try and keep there costs down.
&gt; (So not Biz, but more than user at home)
&gt;
&gt; So we have at least 4 blocks of DIDs being pushed into the server, and
&gt; getting them out to their remote asterisk boxes is off the top of my head
&gt; something like:
&gt; exten = 555672[0-9],1,Dial(SIP/ipaddress.of.remote/${EXTEN})
&gt;
&gt; So any inbound 555672[0-9] whatever, gets trunked to their box, and then
&gt; they can do what they like with it at their end.
&gt; Seems to work well enough, well, they have not complained...
&gt; And I say off the top of my head, because I cant log into the box at the
&gt; moment.. sorry.
&gt;
&gt; And outbound from their asterisk simply an IAX or SIP connection back and
&gt; call gets pushed out...
&gt; Again seems to work, and billing is simple... because we send a pilot'
&gt; CallerID...
&gt; Usually their Office/Reception DID and just watch for that in the billing
&gt; records.
&gt;
&gt; However now some have asked if they can present 'A-Party Calling' so their
&gt; DID gets sent out when they make an outbound call..
&gt;
&gt; and this is what I am not quite sure how to do...
&gt; I don't want Org A being able to present Org B's callerID data - or vice
&gt; versa.
&gt; I would also like to keep a record of what each Org' dialed for billing..
&gt;
&gt; But I also want to keep it as simple for people to Admin where need be (at
&gt; the remote end)
&gt; Most are just volunteers and although its working well now, don't want to
&gt; over complicate the system.
&gt;
&gt; So even if someone could point me in the right direction..
&gt; I would not really like to create a reg peer per remote extension..&nbsp; because
&gt; then we would need to know all those details.
&gt; I would like them to be able to present a/any CallerID and if it's part of
&gt; their allocated range, deliver it to the telco and if not
&gt; part of their range, present the Pilot number....
&gt; Bearing in mind that I think 2 are on the same telco, the other two are on
&gt; separate.
&gt;
&gt; Testing has shown that the telco will allow us to present numbers from both
&gt; ranges to them, and have them delivered out CallerID.
&gt; This is not ideal.. and something I would love to know how to correct/stop.
&gt;
&gt; Thanks so much in advance,
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt; --
&gt; _____________________________________________________________________
&gt; -- Bandwidth and Colocation Provided by <A HREF="http://www.api-digital.com">http://www.api-digital.com</A> --
&gt;
&gt; asterisk-biz mailing list
&gt; To UNSUBSCRIBE or update options visit:
&gt; &nbsp; <A HREF="http://lists.digium.com/mailman/listinfo/asterisk-biz">http://lists.digium.com/mailman/listinfo/asterisk-biz</A>
&gt;

--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by <A HREF="http://www.api-digital.com">http://www.api-digital.com</A> --

asterisk-biz mailing list
To UNSUBSCRIBE or update options visit:
   <A HREF="http://lists.digium.com/mailman/listinfo/asterisk-biz">http://lists.digium.com/mailman/listinfo/asterisk-biz</A>

</PRE>
</BLOCKQUOTE>
<BR>
</BODY>
</HTML>