[asterisk-gui] Context names in the new GUI

David Kerr David at Kerr.net
Tue Sep 16 22:10:30 CDT 2008


Pari,
  I changed the pbx.js file as you recommended.  This does not revert back
to the "version 1" GUI behavior as I had hoped, rather it behaves as
documented in the bug you cited.... "trunk_1" etc.  This breaks service
providers that requre asterisk to match the incoming call with the context
name.  In the case of the first bug report that needed to be the username.
In the case of my service provider, it needs to be the trunkname
("vitel-inbound" for vitelity.net).

Bottom line, you need to revert to GUI version 1 behavior (using the
trunkname) or add a new field for the user to enter a context name.
Generating one automatically isn't going to work with some service
providers.

David

On Tue, Sep 16, 2008 at 5:01 PM, David Kerr <David at kerr.net> wrote:

> I have opened bug 0013497 at the Digium bug tracker web site to track this
> problem.
>
> Thank you.
>
>
> On Tue, Sep 16, 2008 at 9:09 AM, David Kerr <David at kerr.net> wrote:
>
>> For some reason I "replied" only to Pari and not the list. Ooops.
>>
>>
>> ---------- Forwarded message ----------
>> From: David Kerr <David at kerr.net>
>> Date: Tue, Sep 16, 2008 at 9:08 AM
>> Subject: Re: [asterisk-gui] Context names in the new GUI
>> To: Pari Nannapaneni <pari at digium.com>
>>
>>
>> Pari,
>>   Thanks for the quick reply... A classic case of fixing one bug creating
>> another!
>>
>> In my opinion the original bug report isn't even a bug, it is the way that
>> Asterisk is supposed to work. If you need the username as the context name
>> for incoming calls, then set the trunkname in the GUI to be the same as the
>> username.  I don't believe that the trunkname was used for anything other
>> than the context naming anyway (in the extensions.conf file the "trunkname"
>> was set to "Custom - whatever-the-user-entered" anyway so not exactly as
>> entered, the only place it appears as entered is for Contexts. So the right
>> way to address the problem in AA50-2113 is to tell the user to enter exactly
>> the same thing (their username) into both the trunkname and username fields
>> in the GUI.
>>
>> As implemented today, it is broken.... multiple trunks from different
>> service providers using the same username cannot be configured.  If we must
>> be able to use username as context names, then it should be an option, not
>> hardcoded. But why make it an option? why not just add a field in the GUI
>> for "Context name".... humm, but then again, how would that be any different
>> from "Trunk name" ?
>>
>> I can edit the source as you suggest, which will get me going again, but I
>> recommend you consider how to implement a permanent fix.
>>
>> Thanks again for the super fast reply.
>> David.
>>
>>
>>
>> On Mon, Sep 15, 2008 at 11:39 PM, Pari Nannapaneni <pari at digium.com>wrote:
>>
>>>
>>> > Can you explain why this change was made?
>>>
>>> Hi David,
>>>
>>> The change in behavior was because of an issue on our internal bug
>>> tracker.
>>>
>>>    AA50-2113 - Creation of Trunks uses name that won't match on inbound
>>> calls
>>>
>>>    Description : The convention used to create a new trunk entry in
>>> users.conf, i.e. trunk_1, trunk_2, trunk_3, etc.,
>>>                  works okay for outbound calls placed via that trunk.
>>> However, inbound calls fail. When a call is received,
>>>                  Asterisk tries to match the inbound user as "trunk_1"
>>> instead of the real username, i.e. bobjones.
>>>                  Please modify the creation of new trunks and the
>>> expression of those trunks in users.conf and extensions.conf
>>>                  so that they are what the user inputs into the
>>> "username" field when adding or editing a voip trunk.
>>>                  So, if I input mdavenport_soft as my username, then the
>>> entry in users.conf would be [mdavenport_soft] instead of trunk_1,
>>>                  and everything in the dialplan that would have said
>>> trunk_1 should say "mdavenport_soft" instead.
>>>
>>> You can  easily switch to the old style by uncommenting a couple of lines
>>> in pbx.js,
>>> look for functions  addIAXTrunk() and addSIPTrunk() and change
>>>
>>> --
>>>  //var trunk = astgui_managetrunks.misc.nextAvailableTrunk_x();
>>>   var trunk = tr.username ;
>>>
>>> -- TO --
>>>
>>>   var trunk = astgui_managetrunks.misc.nextAvailableTrunk_x();
>>>   // var trunk = tr.username ;
>>> --
>>>
>>> May be one day we migh have an option in the gui to switch between these
>>> modes.
>>>
>>> thanks
>>> -Pari
>>>
>>>
>>>
>>> ----- Original Message -----
>>> From: "David Kerr" <David at Kerr.net>
>>> To: asterisk-gui at lists.digium.com
>>> Sent: Monday, September 15, 2008 9:29:39 PM GMT -06:00 US/Canada Central
>>> Subject: [asterisk-gui] Context names in the new GUI
>>>
>>>
>>>
>>> I just started using the new version of the GUI and am trying to migrate
>>> settings from a box that had the old GUI. I have found that the new GUI uses
>>> the username of a VOIP trunk as the basis for the context names in
>>> users.conf and extensions.conf (any maybe elsewhere too?). The old GUI used
>>> the name of the service provider as the basis (or whatever you entered as
>>> the name).
>>>
>>> This breaks me... I have multiple VOIP service providers with the same
>>> username, which obvously won't work. In one case ( vitelity.net ) they
>>> require two contexts be setup in asterisk with specific naming, one for
>>> vitel-inbound, one for vitel-outbound... both with the same username, but
>>> with different host addresses. In the new GUI I cannot set this up. If I
>>> manually change the context names by editing users.conf and extensions.conf,
>>> then I can no longer edit the trunk in the GUI.
>>>
>>> Can you explain why this change was made?
>>>
>>> Is there anyway I can change it back to using the trunk name as the basis
>>> for Context naming?
>>>
>>> Thanks
>>> David
>>>
>>> _______________________________________________
>>> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>>>
>>> asterisk-gui mailing list
>>> To UNSUBSCRIBE or update options visit:
>>>   http://lists.digium.com/mailman/listinfo/asterisk-gui
>>>
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-gui/attachments/20080916/94d26fc9/attachment.htm 


More information about the asterisk-gui mailing list