[asterisk-users] Multi-tenant parking broken in 1.6.1.1?

John A. Sullivan III jsullivan at opensourcedevel.com
Fri Jul 3 00:26:19 CDT 2009


On Thu, 2009-07-02 at 17:42 -0400, John A. Sullivan III wrote:
> On Wed, 2009-07-01 at 07:17 -0700, Jonathan Thurman wrote:
> > 
> > 
> > On Tue, Jun 30, 2009 at 11:53 PM, John A. Sullivan III
> > <jsullivan at opensourcedevel.com> wrote:
> >         
> >         On Wed, 2009-07-01 at 02:17 -0400, John A. Sullivan III wrote:
> >         > Hello, all.  With the assistance of very helpful folks, our
> >         brand new
> >         > multi-tenant setup seems to be working smoothly from start
> >         to finish
> >         > with just a bump or two.  The biggest is parking.  Now that
> >         we got most
> >         > kinks worked out, I'm a little more comfortable in trying to
> >         resolve
> >         > this.
> >         >
> >         > There seem to be two problems:
> >         >      1. Parking assigns parking spaces from the default
> >         group no matter
> >         >         what we do.
> >         
> > 
> > I haven't tested this.
> >  
> >         >      2. When the parked call timer expires, the callback to
> >         the original
> >         >         callee fails because a | delimiter is used in the
> >         Dial()
> >         >         function.
> >         
> > 
> > This has been fixed in the 1.6.1 SVN, and you will have to back port a
> > patch until these changes are rolled into another release.  I was
> > disappointed that more bug fixes were not included in 1.6.1.1.
> <snip>
> Hello, all.  I applied the patch as graciously supplied by Jonathan.  It
> solves the callback problem of the | delimited Dial parameters but the
> basic problem of pulling parking places from the default parking lot
> still exists.  Same results as last time:
> 
> Here is the pertinent
> section from features.conf:
> 
> [parkinglot_a10] ; EBC
> context => a10parking
> parkpos => 101-110
> ;parkext => 100
> findslot => next
> 
> [parkinglot_a100] ; SSI
> context => a100parking
> ;parkext => 1000
> parkpos => 1001-1020
> findslot => next
> 
> We set the channel parameter in sip.conf:
> 
> [a100](!,common)
> context=a100
> vmext=999
> parkinglot=parkinglot_a100
> subscribecontext=a100
> accountcode=a0000-0100
> fromdomain=ssiservices.biz
> 
> [userx](a100)
> mailbox=yyy at a100,xxx at a100
> secret=something
> callerid=John A. Sullivan III <xxx>
> fromuser=userid
> 
> and we included the context in extensions.conf:
> 
> [a100] ; SSI
> exten => 911,1,Macro(emergency-US,xxxxxxxxxx)
> exten => 9911,1,Macro(emergency-US,xxxxxxxxxx)
> 
> exten => 9999,1,VoiceMailMain(${CALLERID(num)}@a100) ; Direct mail
> retrieval
> include => a100pub
> include => a100conf
> include => a100parking
> include => US-international
> include => dial-uri
> 
> 
> What are we doing wrong? Thanks - John

By the way, I did try it both ways - creating the lot from features.conf
using 700 and creating my own 700 extension for parking using CHANNEL.
Neither worked.  Thanks - John
-- 
John A. Sullivan III
Open Source Development Corporation
+1 207-985-7880
jsullivan at opensourcedevel.com

http://www.spiritualoutreach.com
Making Christianity intelligible to secular society




More information about the asterisk-users mailing list