<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>General (new posts)</title>
		<link>http://wikipbx.subwiki.com/forum/c-64013/general</link>
		<description>Posts in the forum category &quot;General&quot; - Everything else goes here (feature requests, etc)</description>
				<copyright></copyright>
		<lastBuildDate>Sun, 05 Feb 2012 23:07:29 +0000</lastBuildDate>
		
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248306#post-811958</guid>
				<title>wikipbx development: Re: wikipbx development</title>
				<link>http://wikipbx.subwiki.com/forum/t-248306/wikipbx-development#post-811958</link>
				<description></description>
				<pubDate>Sat, 19 Jun 2010 10:32:50 +0000</pubDate>
				<wikidot:authorName>stas_shtin</wikidot:authorName>				<wikidot:authorUserId>230176</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I've updated docs to point to launchpad branches.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248306#post-811725</guid>
				<title>wikipbx development: Re: wikipbx development</title>
				<link>http://wikipbx.subwiki.com/forum/t-248306/wikipbx-development#post-811725</link>
				<description></description>
				<pubDate>Fri, 18 Jun 2010 23:45:28 +0000</pubDate>
				<wikidot:authorName>tleyden</wikidot:authorName>				<wikidot:authorUserId>230690</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Wow, great! OK then we urgently need to update the docs to point to the new repo, and close down the old repo.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248306#post-811639</guid>
				<title>wikipbx development: Re: wikipbx development</title>
				<link>http://wikipbx.subwiki.com/forum/t-248306/wikipbx-development#post-811639</link>
				<description></description>
				<pubDate>Fri, 18 Jun 2010 21:32:13 +0000</pubDate>
				<wikidot:authorName>stas_shtin</wikidot:authorName>				<wikidot:authorUserId>230176</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I've setup project on launchpad where I've imported 0.8 branch and trunk. I've created bugs and blueprints (speicifications) from issues for those branches in our private tracker. Everyone interested in development should join <a href="https://launchpad.net/~wikipbx-dev">wikipbx developers team</a> and get familiarized with launchpad and bazaar if he hadn't already.</p> <p>Since there are more than two people working on wikipbx codebase, I think that we should stick to a bit more disciplined approach for commits. There are various <a href="http://wiki.bazaar.canonical.com/Workflows">ways to organize workflows</a>, I'm thinking about something inbetween "Decentralized with shared mainline" and "Decentralized with human gatekeeper". Unless it's a trivial change that can be committed directly to trunk by anyone, it should go through the following stages:</p> <p>1. Create or select existing bug or blueprint. If it's been created, wait for some feedback.<br /> 2. Make a branch for this task. Link the related bug/blueprint to it in LP interface.<br /> 3. Hack, hack, hack.<br /> 4. When it's ready, it should be reviewed by someone (not the person who wrote the code). If there's something to be improved, go to #3.<br /> 5. Merge with trunk and/or stable branch.</p> <p>Things to look for during code review:</p> <p>1. <a href="http://www.python.org/dev/peps/pep-0008/">Python coding style</a> violations.<br /> 2. Things that can be improved.<br /> 3. Errors, typos.<br /> 4. Possible unexpected effects from the new code.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248289#post-810892</guid>
				<title>SIP profiles: Re: SIP profiles</title>
				<link>http://wikipbx.subwiki.com/forum/t-248289/sip-profiles#post-810892</link>
				<description></description>
				<pubDate>Thu, 17 Jun 2010 20:56:39 +0000</pubDate>
				<wikidot:authorName>stas_shtin</wikidot:authorName>				<wikidot:authorUserId>230176</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Some googling for this topic reveals <a href="http://old.nabble.com/Re:-Inbound-calls-question-p20326590.html">a message in freeswitch mailing list</a> where one of its core developers says:</p> <div class="code"> <pre> <code>Each sip profile is its own ip/port bindings, so yes, you must use different ip or port for each profile.</code> </pre></div> <p>Looks like it's sufficient for each profile to listen on its own socket. It's rather uncommon to have such configuration as most people just use different port numbers for different profiles, but it's not hard to implement.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248292#post-810879</guid>
				<title>Multiple accounts and &quot;Calls Live&quot;: Re: Multiple accounts and &quot;Calls Live&quot;</title>
				<link>http://wikipbx.subwiki.com/forum/t-248292/multiple-accounts-and-calls-live#post-810879</link>
				<description></description>
				<pubDate>Thu, 17 Jun 2010 20:41:34 +0000</pubDate>
				<wikidot:authorName>stas_shtin</wikidot:authorName>				<wikidot:authorUserId>230176</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I don't think it's a problem if two channels won't be visible in this case. In fact, it would be easier for the user to figure out which call he wants to hangup. The same goes to CDR - users are interested in calls rather than channels.</p> <p>But we can get another issue here. After adding multi-tenancy to wikipbx Traun noticed that that one of the gateways was using his server's IP instead of domain name for making incoming calls. We've got a workaround for authenticating such calls - domain name is specified in SIP request parameters that are received in SIP invite later. However, we won't be able to use that parameters for filtering channels as they aren't available in freeswitch command's response. In this case, it's still better to be too restrictive than too permissive, but I'd prefer to have something that always works correctly. One thing I haven't thought before is replacing IP with domain in channel variable after applying domain hack - this could work in theory.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248294#post-810619</guid>
				<title>Gateways usage security: Re: Gateways usage security</title>
				<link>http://wikipbx.subwiki.com/forum/t-248294/gateways-usage-security#post-810619</link>
				<description></description>
				<pubDate>Thu, 17 Jun 2010 13:27:23 +0000</pubDate>
				<wikidot:authorName>ledda</wikidot:authorName>				<wikidot:authorUserId>497236</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Thanks for pointing on this check. I've found it.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248292#post-810617</guid>
				<title>Multiple accounts and &quot;Calls Live&quot;: Re: Multiple accounts and &quot;Calls Live&quot;</title>
				<link>http://wikipbx.subwiki.com/forum/t-248292/multiple-accounts-and-calls-live#post-810617</link>
				<description></description>
				<pubDate>Thu, 17 Jun 2010 13:25:51 +0000</pubDate>
				<wikidot:authorName>ledda</wikidot:authorName>				<wikidot:authorUserId>497236</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>While making two simultaneous calls from one extension I see the following channels:</p> <p>uuid,direction,created,created_epoch,name,state,cid_name,cid_num,ip_addr,dest,application,application_data,dialplan,context,read_codec,read_rate,write_codec,write_rate,secure,hostname,presence_id,presence_data</p> <p>41b249f8-7a0f-11df-971d-674148912bd7,inbound,2010-06-17&nbsp;15:52:58,1276779179,sofia/DCext/<span class="wiki-email">13.1.861.291|101#13.1.861.291|101</span>,CS_EXECUTE,Dimaa M 1234,101,192.168.1.13,103,bridge,sofia/gateway/My_DC_gw/441,XML,enum,default,PCMU,8000,PCMU,8000<sub>ast</sub></p> <p>41c6b1c2-7a0f-11df-971f-674148912bd7,outbound,2010-06-17&nbsp;15:52:59,1276779179,sofia/DCext/441,CS_EXCHANGE_MEDIA,Dimaa M 1234,101,192.168.1.13,441,playback,local_stream://moh,XML,enum,default,PCMU,8000,PCMU,8000<sub>ast</sub></p> <p>4c05a792-7a0f-11df-9725-674148912bd7,outbound,2010-06-17&nbsp;15:53:16,1276779196,sofia/DCext/441,CS_REPORTING,Dimaa M 1234,101,192.168.1.13,441<sub>,XML,enum,default,PCMU,8000,PCMU,8000</sub>ast,,</p> <p>5796698e-7a0f-11df-9728-674148912bd7,inbound,2010-06-17&nbsp;15:53:35,1276779215,sofia/DCext/<span class="wiki-email">13.1.861.291|101#13.1.861.291|101</span>,CS_EXECUTE,Dimaa M 1234,101,192.168.1.13,106,echo<sub>XML,enum,default,PCMU,8000,PCMU,8000</sub>ast,,</p> <p>4 total.</p> <p>It seems to me the only common part in these channels is DCext profile name. So if every tenant has its own profile, channels can be filtered by profile.</p> <p>Channels 1 and 4 can be filtered by domain name, but then channels 2 and 3 wont be visible in any Account.</p> <p>Probably the same approach should be applied to CDRs for the cases where right now we raise an error:<br /> "Cannot associate this CDR with an account. Did not find either a valid account_id or domain_name channel variable"</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248289#post-810535</guid>
				<title>SIP profiles: Re: SIP profiles</title>
				<link>http://wikipbx.subwiki.com/forum/t-248289/sip-profiles#post-810535</link>
				<description></description>
				<pubDate>Thu, 17 Jun 2010 09:16:54 +0000</pubDate>
				<wikidot:authorName>ledda</wikidot:authorName>				<wikidot:authorUserId>497236</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I've manually configured FS to have two profiles on the same port but on different IPs. It works fine:</p> <p>&lt;profile&gt;<br /> &lt;name&gt;TestProf&lt;/name&gt;<br /> &lt;type&gt;profile&lt;/type&gt;<br /> &lt;data&gt;sip:<span class="wiki-email">53.1.861.291|aifos_dom#53.1.861.291|aifos_dom</span>:5080&lt;/data&gt;<br /> &lt;state&gt;RUNNING (0)&lt;/state&gt;<br /> &lt;/profile&gt;</p> <p>&lt;profile&gt;<br /> &lt;name&gt;external&lt;/name&gt;<br /> &lt;type&gt;profile&lt;/type&gt;<br /> &lt;data&gt;sip:<span class="wiki-email">13.1.861.291|aifos_dom#13.1.861.291|aifos_dom</span>:5080&lt;/data&gt;<br /> &lt;state&gt;RUNNING (0)&lt;/state&gt;<br /> &lt;/profile&gt;</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248306#post-810170</guid>
				<title>wikipbx development: Re: wikipbx development</title>
				<link>http://wikipbx.subwiki.com/forum/t-248306/wikipbx-development#post-810170</link>
				<description></description>
				<pubDate>Wed, 16 Jun 2010 22:17:27 +0000</pubDate>
				<wikidot:authorName>stas_shtin</wikidot:authorName>				<wikidot:authorUserId>230176</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Only if you measure momentum in ruby fanboys per square meter :-)</p> <p>On a serious note, github is intended for hosting code rather than developing software projects, so it doesn't offer much besides a fancy UI for forking git repos. What's missing: release planning and localization. This also leads to oversimplified issue tracker that most people don't use.</p> <p>As a bonus, you can host packaged software in PPA, which I'll probably do for 0.9.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248306#post-810159</guid>
				<title>wikipbx development: Re: wikipbx development</title>
				<link>http://wikipbx.subwiki.com/forum/t-248306/wikipbx-development#post-810159</link>
				<description></description>
				<pubDate>Wed, 16 Jun 2010 21:38:03 +0000</pubDate>
				<wikidot:authorName>tleyden</wikidot:authorName>				<wikidot:authorUserId>230690</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>They use Bazaar for VCS, right?</p> <p>I mean github has a ton of momentum, it seems like a better time investment to learn git/github.. what do you think? What are the major benefits of launchpad over github?</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248306#post-810151</guid>
				<title>wikipbx development: Re: wikipbx development</title>
				<link>http://wikipbx.subwiki.com/forum/t-248306/wikipbx-development#post-810151</link>
				<description></description>
				<pubDate>Wed, 16 Jun 2010 21:22:41 +0000</pubDate>
				<wikidot:authorName>stas_shtin</wikidot:authorName>				<wikidot:authorUserId>230176</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I'd prefer to use launchpad myself. It has all the features you'r asking for except forum/wiki, so we'll just keep using existing ones. But they also offer mailing lists, so we could use it instead of forums. As they host 18983 projects already, they certainly have all the features we need. I'll move remaining open tickets for 0.8.1/0.9 there soon.</p> <p>I've already created a branch there a few days ago, although I was going to use it only for translations initially. I'll post a message with more details in this forum when it'll be ready for development, stay tuned.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248306#post-810140</guid>
				<title>wikipbx development: Re: wikipbx development</title>
				<link>http://wikipbx.subwiki.com/forum/t-248306/wikipbx-development#post-810140</link>
				<description></description>
				<pubDate>Wed, 16 Jun 2010 21:03:21 +0000</pubDate>
				<wikidot:authorName>tleyden</wikidot:authorName>				<wikidot:authorUserId>230690</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <blockquote> <p>Is there any particular targets set for the new version?<br /> What new functionality are planed for the new version?</p> </blockquote> <p>The next version will work with a recent version of Django plus some other minor tweaks like UI improvements</p> <blockquote> <p>How far are the project right now from the next release?</p> </blockquote> <p>Its about 90% there</p> <blockquote> <p>What is the best way to contribute to wikipbx project?</p> </blockquote> <p>There's currently not really a good way .. if you have code patches send me a private message and we can discuss over email. Eventually I think DVCS might be the best approach.</p> <blockquote> <p>How stable is the current trunk version? Can it be used in production, if not what areas are not stable yet.</p> </blockquote> <p>Its stable, I can't think of any areas where it will blow up on you..</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248306#post-810133</guid>
				<title>wikipbx development: Re: wikipbx development</title>
				<link>http://wikipbx.subwiki.com/forum/t-248306/wikipbx-development#post-810133</link>
				<description></description>
				<pubDate>Wed, 16 Jun 2010 20:54:46 +0000</pubDate>
				<wikidot:authorName>tleyden</wikidot:authorName>				<wikidot:authorUserId>230690</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I don't think basecamp is appropriate .. I think your idea on using a public issue tracker is much better. So does launchpad provide this?</p> <p>I'm also thinking that DVCS is much more appropriate, because that way people don't have to send in patches which puts pressure on us to review .. with DVCS people who want to submit patches can just fork it and we will pull the (good) changes.</p> <p>I think it makes sense to move everything somewhere else :)</p> <p>Someplace that ..</p> <ul> <li>Free for open source projects</li> <li>provides DVCS, ideally git IMO</li> <li>Nice issue tracker</li> <li>Forum / Wiki</li> </ul> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248306#post-810062</guid>
				<title>wikipbx development: Re: wikipbx development</title>
				<link>http://wikipbx.subwiki.com/forum/t-248306/wikipbx-development#post-810062</link>
				<description></description>
				<pubDate>Wed, 16 Jun 2010 18:44:44 +0000</pubDate>
				<wikidot:authorName>stas_shtin</wikidot:authorName>				<wikidot:authorUserId>230176</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I think Traun will give you access to our basecamp soon, so you'll see state of new version yourself. You could work on the issues you'd be most interested in and your code would be accepted after a peer review.</p> <p>As there are just two developers and we work on it in our free time, we don't have any deadlines except "when it's ready".</p> <p>The primary goal for the next release was to get wikipbx running on modern version of django and it's been completed. However, we don't consider trunk production ready yet as it hasn't been extensively tested and there are some more features planned.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248297#post-810041</guid>
				<title>No error processing on DB operations: Re: No error processing on DB operations</title>
				<link>http://wikipbx.subwiki.com/forum/t-248297/no-error-processing-on-db-operations#post-810041</link>
				<description></description>
				<pubDate>Wed, 16 Jun 2010 18:15:28 +0000</pubDate>
				<wikidot:authorName>stas_shtin</wikidot:authorName>				<wikidot:authorUserId>230176</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Django 1.2 supports <a href="http://docs.djangoproject.com/en/dev/ref/models/instances/#validating-objects">model validation</a> that handles duplicate field errors among other things. Wikipbx version that supports recent django is not production ready yet. So the only way to make sure there's no DB error for current version is to work on this yourself.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248294#post-810025</guid>
				<title>Gateways usage security: Re: Gateways usage security</title>
				<link>http://wikipbx.subwiki.com/forum/t-248294/gateways-usage-security#post-810025</link>
				<description></description>
				<pubDate>Wed, 16 Jun 2010 17:55:48 +0000</pubDate>
				<wikidot:authorName>stas_shtin</wikidot:authorName>				<wikidot:authorUserId>230176</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Just checking it would probably be easier than asking… Anyway, there is a security check that happens when freeswitch requests dialplan that looks for this particular issue. User shouldn't be able to use gateways belonging to others.</p> <p>However, there must be other less obvious ways for malicious user to exploit freeswitch server as he has direct access to generated dialplan. We plan to have a WYSIWYG interface for editing dialplan extensions in the future that would let user to use only safe commands.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248292#post-810009</guid>
				<title>Multiple accounts and &quot;Calls Live&quot;: Re: Multiple accounts and &quot;Calls Live&quot;</title>
				<link>http://wikipbx.subwiki.com/forum/t-248292/multiple-accounts-and-calls-live#post-810009</link>
				<description></description>
				<pubDate>Wed, 16 Jun 2010 17:29:37 +0000</pubDate>
				<wikidot:authorName>stas_shtin</wikidot:authorName>				<wikidot:authorUserId>230176</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>It's a bug. I've added it to our bug tracker.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248290#post-810004</guid>
				<title>Multiple gateways: Re: Multiple gateways</title>
				<link>http://wikipbx.subwiki.com/forum/t-248290/multiple-gateways#post-810004</link>
				<description></description>
				<pubDate>Wed, 16 Jun 2010 17:23:44 +0000</pubDate>
				<wikidot:authorName>stas_shtin</wikidot:authorName>				<wikidot:authorUserId>230176</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>That won't work. For instance, for originating calls you would specify only gateway name - that's why it has to be unique:</p> <div class="code"> <pre> <code>sofia/gateway/&lt;gateway_name&gt;/&lt;dialstring&gt;</code> </pre></div> <p>Note that gateway name doesn't have to be the host name for the SIP gateway. It can be any string identifier. The host name is taken from the "realm" field that is set to gateway name by default. In your case, every user should have unique gateway name, but they can have the same realm name with different username/password.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248289#post-809976</guid>
				<title>SIP profiles: Re: SIP profiles</title>
				<link>http://wikipbx.subwiki.com/forum/t-248289/sip-profiles#post-809976</link>
				<description></description>
				<pubDate>Wed, 16 Jun 2010 16:56:33 +0000</pubDate>
				<wikidot:authorName>stas_shtin</wikidot:authorName>				<wikidot:authorUserId>230176</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>No, it shoudn't - see <a href="http://wiki.freeswitch.org/wiki/Sofia_Configuration_Files#Sofia_allows_for_multiple_User_Agents">freeswitch docs about SIP profiles</a>. It looks like what you actually want to do is setup separate domains by adding accounts to a single profile.</p> <p>There's some chance that freeswitch docs are incorrect and it requires a unique socket rather than port as you suggest. You could test it by removing "unique=True" from wikipbx.wikipbxweb.models.SipProfile.sip_port, creating a new database with wikipbx models and running freeswitch with multiple SIP profiles sharing the same port number but with different IPs.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://wikipbx.subwiki.com/forum/t-248306#post-809932</guid>
				<title>wikipbx development: wikipbx development</title>
				<link>http://wikipbx.subwiki.com/forum/t-248306/wikipbx-development#post-809932</link>
				<description></description>
				<pubDate>Wed, 16 Jun 2010 15:36:04 +0000</pubDate>
				<wikidot:authorName>ledda</wikidot:authorName>				<wikidot:authorUserId>497236</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Hello,</p> <p>I'm new to this project and would like to find more about its development.<br /> Could developers share the current status of wikipbx development. I'm interested in the following aspects:</p> <p>Is there any particular targets set for the new version?<br /> What new functionality are planed for the new version?</p> <p>How far are the project right now from the next release?</p> <p>What is the best way to contribute to wikipbx project?</p> <p>How stable is the current trunk version? Can it be used in production, if not what areas are not stable yet.</p> <p>Thanks!</p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>
