<div dir="ltr">Brandon,<div>&nbsp;&nbsp;Agree with you entirely that context should be able to be named whatever you like, and that VoIP providers should not assume nor require a specific context name. &nbsp;Sadly that is not the case, so we have to accommodate what is implemented/assumed by providers.</div>
<div><br></div><div>The current implementation works fine if you assume that a username at a VoIP provider equals a DID number... it is extremely unlikely (impossible?) that you would have the same DID associated with multiple providers. &nbsp;But some providers let you pick your own username, and associate DID&#39;s (could be multiple) with that within their own systems... passing the DID number in the SIP messages when a incoming call arrives, which can be matched in the inbound context.</div>
<div><br></div><div>I&#39;ve been experimenting myself inside trunks_voip.html and pbx.js to see if I can add a user option to the Add SIP/IAX Trunk dialog asking the user whether context should be assigned by asterisk (getnextavailabletrunk) or based on the provider name or the user name. Don&#39;t have it working yet, but as I&#39;ve been looking at it and thinking, perhaps it is best not to mess with things and just resort to manually editing users.conf and extensions.conf. &nbsp;Provided I follow the same conventions used by the GUI (DID_etc for inbound context names) then I think I can name the context anything I like and the GUI will show it and let me edit it... the issue is only on ADDING a new trunk, not on EDITING an existing one (providing I adhere to the naming conventions in the .conf files).</div>
<div><br></div><div>Thanks for your thoughts.</div><div><br></div><div>David</div><div><br></div><div><br><br><div class="gmail_quote">On Mon, Oct 6, 2008 at 5:40 PM, bkruse <span dir="ltr">&lt;<a href="mailto:bkruse@digium.com">bkruse@digium.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
It&#39;s ok David, I do not point fingers, just saying my plate is very full.<br>
<br>
The problem is that, you _should_ be able to set a username for the provider.<br>
<br>
This has been a problem for a long time (even in the 1.0 version of the GUI).<br>
<br>
The problem is, simply that (and this may be an Asterisk problem), providers should<br>
be matched on the username = field, and NOT the context. The context should be able<br>
to be whatever. For example if you have the DID 123456 you can have<br>
<br>
[trunk_3]<br>
username = 123456, and it would work on registration of the provider.<br>
<br>
Now, the problem with THAT is that:<br>
<br>
A) Some providers (like voicepulse IAX) always have the username &quot;Asterisk&quot;, which can only be configured for 1 (one) line.<br>
<br>
B) Asterisk does not seem to always use the username = field (the trunkname field is just a GUI field).<br>
<br>
I am not sure if changing that line (to use the old style trunknames) would fix all the problems.<br>
<br>
The context should be able to be named whatever it wants to be named, and the username field<br>
should be what really matters (then you have a static IP address, or multiple DID&#39;s that you can<br>
match in the context, no problem).<br>
<br>
-bk<br>
<br>
David Kerr wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="Ih2E3d">
Brandon,<br>
 &nbsp;Sorry it took over a week to respond to the other request to test a patch.<br>
<br>
In this specific case I don&#39;t understand why you just closed 13497 with no fix. It is a real problem... If I have VoIP provider A (let say I use them for domestic calls) and VoIP provider B (which I may use for international calls) and if both are set up with the same username, then it is impossible to configure both these service providers.... you can&#39;t have two contexts with the exact same name. &nbsp;Using &quot;username&quot; for the context name is not the right thing to do. A quick fix is to use &quot;trunkname&quot; as I suggested in 13497. This would return to the behavior of GUI v1. &nbsp;As for Voicepulse, if it requires the username as the context, then why not just enter the username into the trunkname field as well?<br>

<br>
David<br>
<br>
<br>
<br></div><div><div></div><div class="Wj3C7c">
On Mon, Oct 6, 2008 at 4:36 PM, bkruse &lt;<a href="mailto:bkruse@digium.com" target="_blank">bkruse@digium.com</a> &lt;mailto:<a href="mailto:bkruse@digium.com" target="_blank">bkruse@digium.com</a>&gt;&gt; wrote:<br>
<br>
<br>
 &nbsp; &nbsp;David, I appreciate the help in reporting bugs, however, these<br>
 &nbsp; &nbsp;things need time.<br>
<br>
 &nbsp; &nbsp;I have many higher priority issues in house that I am dealing<br>
 &nbsp; &nbsp;with, and I am the<br>
 &nbsp; &nbsp;only developer currently working on the GUI. I would be happy to<br>
 &nbsp; &nbsp;review/accept/commit<br>
 &nbsp; &nbsp;a patch, but until then you will just have to be patient.<br>
<br>
 &nbsp; &nbsp;After all these emails it is still unclear the exact thing that is<br>
 &nbsp; &nbsp;happening. I believe I know<br>
 &nbsp; &nbsp;what it is, and we do this for voicepulse, where we statically<br>
 &nbsp; &nbsp;link a name to it, however, this<br>
 &nbsp; &nbsp;is makes it hard to do incremental numbering on providers<br>
 &nbsp; &nbsp;(trunk_x), besides, you can use<br>
 &nbsp; &nbsp;the username = field to have the channel driver (sip/iax/w/e)<br>
 &nbsp; &nbsp;match based on that name instead<br>
 &nbsp; &nbsp;of the contextual name you are citing.<br>
<br>
 &nbsp; &nbsp;Besides, you created another issue that took you over a week to<br>
 &nbsp; &nbsp;provide feedback to, this doesn&#39;t<br>
 &nbsp; &nbsp;help development as far as &quot;time&quot; is concerned. I appreciate all<br>
 &nbsp; &nbsp;the help, however, just making you aware.<br>
<br>
 &nbsp; &nbsp;-Brandon<br>
<br>
 &nbsp; &nbsp;David Kerr wrote:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;I opened bug 13497 for this issue several weeks ago. It is<br>
 &nbsp; &nbsp; &nbsp; &nbsp;still sitting in assigned state. &nbsp;Any estimate on when it<br>
 &nbsp; &nbsp; &nbsp; &nbsp;might get fixed? &nbsp;Its a real problem that the gui forces a<br>
 &nbsp; &nbsp; &nbsp; &nbsp;certain inflexible naming convention for context that is<br>
 &nbsp; &nbsp; &nbsp; &nbsp;clearly broken when you have multiple VoIP providers.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Thanks<br>
 &nbsp; &nbsp; &nbsp; &nbsp;David<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;On Tue, Sep 16, 2008 at 11:10 PM, David Kerr &lt;<a href="mailto:David@kerr.net" target="_blank">David@kerr.net</a><br></div></div>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:<a href="mailto:David@kerr.net" target="_blank">David@kerr.net</a>&gt; &lt;mailto:<a href="mailto:David@kerr.net" target="_blank">David@kerr.net</a><div class="Ih2E3d"><br>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:<a href="mailto:David@kerr.net" target="_blank">David@kerr.net</a>&gt;&gt;&gt; wrote:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Pari,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I changed the pbx.js file as you recommended. &nbsp;This does not<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; revert back to the &quot;version 1&quot; GUI behavior as I had hoped,<br>
 &nbsp; &nbsp; &nbsp; &nbsp;rather<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; it behaves as documented in the bug you cited.... &quot;trunk_1&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;etc. &nbsp; &nbsp;This breaks service providers that requre asterisk to<br>
 &nbsp; &nbsp; &nbsp; &nbsp;match the<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; incoming call with the context name. &nbsp;In the case of the<br>
 &nbsp; &nbsp; &nbsp; &nbsp;first bug<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; report that needed to be the username. In the case of my<br>
 &nbsp; &nbsp; &nbsp; &nbsp;service<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; provider, it needs to be the trunkname (&quot;vitel-inbound&quot; for<br></div>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://vitelity.net" target="_blank">vitelity.net</a> &lt;<a href="http://vitelity.net" target="_blank">http://vitelity.net</a>&gt; &lt;<a href="http://vitelity.net" target="_blank">http://vitelity.net</a>&gt;).<div class="Ih2E3d">
<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Bottom line, you need to revert to GUI version 1 behavior<br>
 &nbsp; &nbsp; &nbsp; &nbsp;(using<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; the trunkname) or add a new field for the user to enter a<br>
 &nbsp; &nbsp; &nbsp; &nbsp;context<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name. &nbsp;Generating one automatically isn&#39;t going to work<br>
 &nbsp; &nbsp; &nbsp; &nbsp;with some<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; service providers.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; David<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; On Tue, Sep 16, 2008 at 5:01 PM, David Kerr &lt;<a href="mailto:David@kerr.net" target="_blank">David@kerr.net</a><br>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:<a href="mailto:David@kerr.net" target="_blank">David@kerr.net</a>&gt;<br></div><div class="Ih2E3d">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;mailto:<a href="mailto:David@kerr.net" target="_blank">David@kerr.net</a> &lt;mailto:<a href="mailto:David@kerr.net" target="_blank">David@kerr.net</a>&gt;&gt;&gt; wrote:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I have opened bug 0013497 at the Digium bug tracker web<br>
 &nbsp; &nbsp; &nbsp; &nbsp;site<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; to track this problem.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Thank you.<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; On Tue, Sep 16, 2008 at 9:09 AM, David Kerr<br>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;<a href="mailto:David@kerr.net" target="_blank">David@kerr.net</a> &lt;mailto:<a href="mailto:David@kerr.net" target="_blank">David@kerr.net</a>&gt;<br></div><div class="Ih2E3d">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;mailto:<a href="mailto:David@kerr.net" target="_blank">David@kerr.net</a> &lt;mailto:<a href="mailto:David@kerr.net" target="_blank">David@kerr.net</a>&gt;&gt;&gt; wrote:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; For some reason I &quot;replied&quot; only to Pari and not<br>
 &nbsp; &nbsp; &nbsp; &nbsp;the list.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ooops.<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ---------- Forwarded message ----------<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; From: *David Kerr* &lt;<a href="mailto:David@kerr.net" target="_blank">David@kerr.net</a><br></div><div class="Ih2E3d">
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:<a href="mailto:David@kerr.net" target="_blank">David@kerr.net</a>&gt; &lt;mailto:<a href="mailto:David@kerr.net" target="_blank">David@kerr.net</a><br>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:<a href="mailto:David@kerr.net" target="_blank">David@kerr.net</a>&gt;&gt;&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Date: Tue, Sep 16, 2008 at 9:08 AM<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Subject: Re: [asterisk-gui] Context names in the<br>
 &nbsp; &nbsp; &nbsp; &nbsp;new GUI<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; To: Pari Nannapaneni &lt;<a href="mailto:pari@digium.com" target="_blank">pari@digium.com</a><br>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:<a href="mailto:pari@digium.com" target="_blank">pari@digium.com</a>&gt;<br></div><div><div></div><div class="Wj3C7c">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;mailto:<a href="mailto:pari@digium.com" target="_blank">pari@digium.com</a> &lt;mailto:<a href="mailto:pari@digium.com" target="_blank">pari@digium.com</a>&gt;&gt;&gt;<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Pari,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Thanks for the quick reply... A classic case of<br>
 &nbsp; &nbsp; &nbsp; &nbsp;fixing<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; one bug creating another!<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; In my opinion the original bug report isn&#39;t even a<br>
 &nbsp; &nbsp; &nbsp; &nbsp;bug, it<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; is the way that Asterisk is supposed to work. If<br>
 &nbsp; &nbsp; &nbsp; &nbsp;you need<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; the username as the context name for incoming<br>
 &nbsp; &nbsp; &nbsp; &nbsp;calls, then<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set the trunkname in the GUI to be the same as the<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; username. &nbsp;I don&#39;t believe that the trunkname was<br>
 &nbsp; &nbsp; &nbsp; &nbsp;used for<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; anything other than the context naming anyway (in the<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; extensions.conf file the &quot;trunkname&quot; was set to<br>
 &nbsp; &nbsp; &nbsp; &nbsp;&quot;Custom -<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; whatever-the-user-entered&quot; anyway so not exactly as<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; entered, the only place it appears as entered is for<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Contexts. So the right way to address the problem in<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; AA50-2113 is to tell the user to enter exactly the same<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; thing (their username) into both the trunkname and<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; username fields in the GUI.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; As implemented today, it is broken.... multiple trunks<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from different service providers using the same<br>
 &nbsp; &nbsp; &nbsp; &nbsp;username<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cannot be configured. &nbsp;If we must be able to use<br>
 &nbsp; &nbsp; &nbsp; &nbsp;username<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as context names, then it should be an option, not<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; hardcoded. But why make it an option? why not just<br>
 &nbsp; &nbsp; &nbsp; &nbsp;add a<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; field in the GUI for &quot;Context name&quot;.... humm, but then<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; again, how would that be any different from &quot;Trunk<br>
 &nbsp; &nbsp; &nbsp; &nbsp;name&quot; ?<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I can edit the source as you suggest, which will get me<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; going again, but I recommend you consider how to<br>
 &nbsp; &nbsp; &nbsp; &nbsp;implement<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; a permanent fix.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Thanks again for the super fast reply.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; David.<br>
<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; On Mon, Sep 15, 2008 at 11:39 PM, Pari Nannapaneni<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;<a href="mailto:pari@digium.com" target="_blank">pari@digium.com</a> &lt;mailto:<a href="mailto:pari@digium.com" target="_blank">pari@digium.com</a>&gt;<br></div></div><div><div></div><div class="Wj3C7c">

 &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:<a href="mailto:pari@digium.com" target="_blank">pari@digium.com</a> &lt;mailto:<a href="mailto:pari@digium.com" target="_blank">pari@digium.com</a>&gt;&gt;&gt; wrote:<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt; Can you explain why this change was made?<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Hi David,<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The change in behavior was because of an issue<br>
 &nbsp; &nbsp; &nbsp; &nbsp;on our<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; internal bug tracker.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AA50-2113 - Creation of Trunks uses name<br>
 &nbsp; &nbsp; &nbsp; &nbsp;that won&#39;t<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; match on inbound calls<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Description : The convention used to create<br>
 &nbsp; &nbsp; &nbsp; &nbsp;a new<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; trunk entry in users.conf, i.e. trunk_1, trunk_2,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; trunk_3, etc.,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;works okay for outbound calls<br>
 &nbsp; &nbsp; &nbsp; &nbsp;placed<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; via that trunk. However, inbound calls fail. When a<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; call is received,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Asterisk tries to match the<br>
 &nbsp; &nbsp; &nbsp; &nbsp;inbound<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; user as &quot;trunk_1&quot; instead of the real username,<br>
 &nbsp; &nbsp; &nbsp; &nbsp;i.e.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; bobjones.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Please modify the creation of new<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; trunks and the expression of those trunks in<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; users.conf and extensions.conf<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;so that they are what the user<br>
 &nbsp; &nbsp; &nbsp; &nbsp;inputs<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; into the &quot;username&quot; field when adding or editing a<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; voip trunk.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;So, if I input mdavenport_soft<br>
 &nbsp; &nbsp; &nbsp; &nbsp;as my<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; username, then the entry in users.conf would be<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [mdavenport_soft] instead of trunk_1,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;and everything in the dialplan<br>
 &nbsp; &nbsp; &nbsp; &nbsp;that<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; would have said trunk_1 should say<br>
 &nbsp; &nbsp; &nbsp; &nbsp;&quot;mdavenport_soft&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; instead.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; You can &nbsp;easily switch to the old style by<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; uncommenting a couple of lines in pbx.js,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; look for functions &nbsp;addIAXTrunk() and addSIPTrunk()<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; and change<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//var trunk =<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; astgui_managetrunks.misc.nextAvailableTrunk_x();<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var trunk = tr.username ;<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- TO --<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var trunk =<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; astgui_managetrunks.misc.nextAvailableTrunk_x();<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // var trunk = tr.username ;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; May be one day we migh have an option in the gui to<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; switch between these modes.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; thanks<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -Pari<br>
<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ----- Original Message -----<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; From: &quot;David Kerr&quot; &lt;David@Kerr.net&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; To: <a href="mailto:asterisk-gui@lists.digium.com" target="_blank">asterisk-gui@lists.digium.com</a><br>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:<a href="mailto:asterisk-gui@lists.digium.com" target="_blank">asterisk-gui@lists.digium.com</a>&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;mailto:<a href="mailto:asterisk-gui@lists.digium.com" target="_blank">asterisk-gui@lists.digium.com</a><br>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:<a href="mailto:asterisk-gui@lists.digium.com" target="_blank">asterisk-gui@lists.digium.com</a>&gt;&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Sent: Monday, September 15, 2008 9:29:39 PM GMT<br>
 &nbsp; &nbsp; &nbsp; &nbsp;-06:00<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; US/Canada Central<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Subject: [asterisk-gui] Context names in the<br>
 &nbsp; &nbsp; &nbsp; &nbsp;new GUI<br>
<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I just started using the new version of the GUI<br>
 &nbsp; &nbsp; &nbsp; &nbsp;and am<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; trying to migrate settings from a box that had<br>
 &nbsp; &nbsp; &nbsp; &nbsp;the old<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GUI. I have found that the new GUI uses the<br>
 &nbsp; &nbsp; &nbsp; &nbsp;username<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; of a VOIP trunk as the basis for the context<br>
 &nbsp; &nbsp; &nbsp; &nbsp;names in<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; users.conf and extensions.conf (any maybe elsewhere<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; too?). The old GUI used the name of the service<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; provider as the basis (or whatever you entered<br>
 &nbsp; &nbsp; &nbsp; &nbsp;as the<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name).<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; This breaks me... I have multiple VOIP service<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; providers with the same username, which<br>
 &nbsp; &nbsp; &nbsp; &nbsp;obvously won&#39;t<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; work. In one case ( <a href="http://vitelity.net" target="_blank">vitelity.net</a><br></div></div>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;<a href="http://vitelity.net" target="_blank">http://vitelity.net</a>&gt; &lt;<a href="http://vitelity.net" target="_blank">http://vitelity.net</a>&gt;<div><div></div><div class="Wj3C7c"><br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ) they require two contexts be setup in<br>
 &nbsp; &nbsp; &nbsp; &nbsp;asterisk with<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; specific naming, one for vitel-inbound, one for<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vitel-outbound... both with the same username, but<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; with different host addresses. In the new GUI I<br>
 &nbsp; &nbsp; &nbsp; &nbsp;cannot<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set this up. If I manually change the context<br>
 &nbsp; &nbsp; &nbsp; &nbsp;names by<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; editing users.conf and extensions.conf, then I<br>
 &nbsp; &nbsp; &nbsp; &nbsp;can no<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; longer edit the trunk in the GUI.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Can you explain why this change was made?<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Is there anyway I can change it back to using the<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; trunk name as the basis for Context naming?<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Thanks<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; David<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _______________________________________________<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --Bandwidth and Colocation Provided by<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.api-digital.com--" target="_blank">http://www.api-digital.com--</a><br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; asterisk-gui mailing list<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; To UNSUBSCRIBE or update options visit:<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-gui" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-gui</a><br>
<br>
<br>
<br>
<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;------------------------------------------------------------------------<br>
<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;_______________________________________________<br>
 &nbsp; &nbsp; &nbsp; &nbsp;--Bandwidth and Colocation Provided by<br>
 &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://www.api-digital.com--" target="_blank">http://www.api-digital.com--</a><br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;asterisk-gui mailing list<br>
 &nbsp; &nbsp; &nbsp; &nbsp;To UNSUBSCRIBE or update options visit:<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://lists.digium.com/mailman/listinfo/asterisk-gui" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-gui</a><br>
<br>
<br>
<br>
<br>
</div></div></blockquote>
<br>
<br>
</blockquote></div><br></div></div>