I think, in theory, you could do it.

You should be able to create sip users with different contexts and carefully configure the contexts in extensions.conf. The only problem I see you will have is that you cannot define the same block in sip.conf as in your example.

What you could try doing is:

sip.conf
[a_2000]
username=2000
secret=2000
context=company_a

[b_2000]
username=2000
secret=2000
context=company_b

then, in your extensions.conf you could have something like this:
extensions.conf
[company_a]
exten => 2000, 1, Dial(SIP/a_2000)
...

[company_b]
exten => 2000, 1, Dial(SIP/b_2000)

Note, this is DEFINITELY not tested and is only a suggestion.

- Daniel

On Apr 26, 2005, at 3:01 PM, Wiley Siler wrote:

The short answer is No.

The method you describe is intrinsicly illogical.
Assuming there is an IVR, how will I know which extension 2000 I am
calling if that were possible?
I might get company A instead of company B.

You can create two * servers with identical dial plans, link them over
IAX, and allow users to call each other if they use a rpefix lke 7.
Example:  Comp-A user 2000 calls comp-B user 2000 by dialing 72000.

Now if you want to use one server only, then just use 200x for one
company and 300x for the other and segment the dial plans.

W

_______________________________________________ Asterisk-Users mailing list [email protected] http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to