<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to feature-requests</title><link href="https://sourceforge.net/p/sofia-sip/feature-requests/" rel="alternate"/><link href="https://sourceforge.net/p/sofia-sip/feature-requests/feed.atom" rel="self"/><id>https://sourceforge.net/p/sofia-sip/feature-requests/</id><updated>2012-12-04T14:52:15Z</updated><subtitle>Recent changes to feature-requests</subtitle><entry><title>Assured Services </title><link href="https://sourceforge.net/p/sofia-sip/feature-requests/27/" rel="alternate"/><published>2012-12-04T14:52:15Z</published><updated>2012-12-04T14:52:15Z</updated><author><name>Jacob Miles</name><uri>https://sourceforge.net/u/jacobmiles/</uri></author><id>https://sourceforge.netc09263c2eee27896af108c704833b1826ab3a8d5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Assured Services is an integral part of our Call Management system, we want to move to FreeSWITCH which uses this stack, but the lack of Assured Services SIP (AS-SIP) is a road block for us.  Is there any plans to add in AS-SIP?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Use default certificate paths from OpenSSL</title><link href="https://sourceforge.net/p/sofia-sip/feature-requests/26/" rel="alternate"/><published>2011-05-23T11:29:45Z</published><updated>2011-05-23T11:29:45Z</updated><author><name>Mikhail Zabaluev</name><uri>https://sourceforge.net/u/mzabaluev/</uri></author><id>https://sourceforge.net44a415d9875c62b66ec839fbbc213660a8d487ba</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;It should be possible to make OpenSSL use default paths to search CA certificates for verification.&lt;br /&gt;
A branch with a quick and dirty implementation is available here:&lt;br /&gt;
&lt;a href="https://gitorious.org/~mzabaluev/sofia-sip/mzabaluev-sofia-sip/commits/system-ca-path" rel="nofollow"&gt;https://gitorious.org/~mzabaluev/sofia-sip/mzabaluev-sofia-sip/commits/system-ca-path&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A backwards-compatible change would have to add a tag to enable this behavior, retaining the previous path use by default.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Log sofia-sip modules through su_log()</title><link href="https://sourceforge.net/p/sofia-sip/feature-requests/25/" rel="alternate"/><published>2009-01-26T13:31:11Z</published><updated>2009-01-26T13:31:11Z</updated><author><name>Stefano Sabatini</name><uri>https://sourceforge.net/u/stesaba/</uri></author><id>https://sourceforge.net78dec369a17f0e9f76ef3e4a602c81bc48df8143</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Currently sofia-sip only permits to log through a custom logger function only the messages issued by the su module, for the other messages there is the X_PORT/X_DEBUG/X_DUMP mechanism which uses environment variables to set for each module a distinct log file and level.&lt;/p&gt;
&lt;p&gt;Exporting in the public headers a su_log_t struct for each module (nua_log, tport_log, nth_log etc.) should make possible to define a logger for each one of the modules.&lt;/p&gt;
&lt;p&gt;This way should be possible to integrate the sofia logging facility (not only those related to the su module) into one's application log system.&lt;/p&gt;
&lt;p&gt;I'm still trying to undestand how to do that, but Pekka noted in the list that there could be some difficulties involving the exporting of arrays in the windows and symbian platforms.&lt;/p&gt;
&lt;p&gt;Anyway I think it would be a nice feature, I'll try to provide a patch eventually.&lt;/p&gt;
&lt;p&gt;Best regards.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Doxygenation in the headers.</title><link href="https://sourceforge.net/p/sofia-sip/feature-requests/24/" rel="alternate"/><published>2009-01-26T09:56:46Z</published><updated>2009-01-26T09:56:46Z</updated><author><name>Stefano Sabatini</name><uri>https://sourceforge.net/u/stesaba/</uri></author><id>https://sourceforge.net4f8d4832813a3d7f629fd936b9c39d0d7cb57d0c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;documentation for public functions/structures should stay in the headers, while currently the doxygenation is scattered amongst .h and .c files (often duplicated).&lt;/p&gt;
&lt;p&gt;It would be nice to clean this, having the doxygenation for sofia public symbols just in the headers.&lt;/p&gt;
&lt;p&gt;Thanks, regards.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>apply 'APPL_METHOD' on "CANCEL"</title><link href="https://sourceforge.net/p/sofia-sip/feature-requests/23/" rel="alternate"/><published>2008-10-29T01:47:06Z</published><updated>2008-10-29T01:47:06Z</updated><author><name>kandy yang</name><uri>https://sourceforge.net/u/heaventear/</uri></author><id>https://sourceforge.net288cd42b4fda395d35d5adadf4649f86e308927d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Current sofia stack responds automatically with 200OK to CANCEL, and then 487 after that. I propose to make it more flexible so that application programmer could control the behavior or insert new TAG parameters.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Dialog should stick to one remote transport address</title><link href="https://sourceforge.net/p/sofia-sip/feature-requests/22/" rel="alternate"/><published>2008-10-28T16:30:39Z</published><updated>2008-10-28T16:30:39Z</updated><author><name>Mikhail Zabaluev</name><uri>https://sourceforge.net/u/mzabaluev/</uri></author><id>https://sourceforge.net4fb457b45142293bcd984b164a886e5502134988</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;In some cases there are several request destination addresses available for a target URL, such as when an SRV lookup returns entries of the same priority. Requests in a dialog should stick to one transport address chosen for the initial request. This prevents confusion on the server side, where the alternative proxies often know nothing about each other's dialogs.&lt;/p&gt;
&lt;p&gt;This also applies to resubmissions of INVITE requests after an authentication challenge. If authentication responses are fanned around multiple proxies which know nothing of each other's challenges, the number of steps needed to make the authentication succeed is not deterministic.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Remove trailing whitespaces from the code</title><link href="https://sourceforge.net/p/sofia-sip/feature-requests/21/" rel="alternate"/><published>2008-07-29T16:19:47Z</published><updated>2008-07-29T16:19:47Z</updated><author><name>Stefano Sabatini</name><uri>https://sourceforge.net/u/stesaba/</uri></author><id>https://sourceforge.netb6243d644e1c07ab3cffff86577739dad99ff145</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;trailing whitespaces take useless storage space/bandwith, and make more difficult to provide clean patches since it's easy to change the number of them, also they're ugly to see ;-).&lt;/p&gt;
&lt;p&gt;So it would be nice to avoid them, then maybe to set an hook a-la SVN to reject commits/patches containing them.&lt;/p&gt;
&lt;p&gt;A script could easily eliminate all of them from the code (I can provide it or the patch if you like it).&lt;/p&gt;
&lt;p&gt;Regards.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Additional Authentication</title><link href="https://sourceforge.net/p/sofia-sip/feature-requests/20/" rel="alternate"/><published>2008-03-22T13:02:04Z</published><updated>2008-03-22T13:02:04Z</updated><author><name>zeev boim</name><uri>https://sourceforge.net/u/userid-2042987/</uri></author><id>https://sourceforge.net0ba5e0a4b82002672f33676f2a032994e315adf6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Add an interface (callback or other) that will enable to override the MD5 authentication (algorithm="MyAlgorithm"). The feature should allow the programmer to receive the challenge (nonce), and all the relevant headers/tags of the 401/407, calculate the response and return it with the ability to add/modify additional headers/tags. &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Add variants of NUA request methods that accept a tag array</title><link href="https://sourceforge.net/p/sofia-sip/feature-requests/19/" rel="alternate"/><published>2007-12-11T13:41:42Z</published><updated>2007-12-11T13:41:42Z</updated><author><name>Mikhail Zabaluev</name><uri>https://sourceforge.net/u/mzabaluev/</uri></author><id>https://sourceforge.net2fd4023121b0523a6f321654c8d979033974d2a3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;To allow more flexible programmability, and particularly to enable scripting language bindings for Sofia-SIP NUA API, it would be useful to have variants of NUA request methods such as nua_invite() that accept the tag list as a pointer to an array, similar to the tagi_t[] parameter in event callbacks.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Remote contact handling in nua</title><link href="https://sourceforge.net/p/sofia-sip/feature-requests/18/" rel="alternate"/><published>2007-10-10T18:25:10Z</published><updated>2007-10-10T18:25:10Z</updated><author><name>Pekka Pessi</name><uri>https://sourceforge.net/u/ppessi/</uri></author><id>https://sourceforge.net35af8735548c53cb9e89812868895a89c582f1ae</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;NUA does not save remote target in the dialog. If the target refresh request or response (INVITE, UPDATE, SUBSCRIBE, NOTIFY, ...) has bad contact or it is missing, the next request in dialog is not necessarily sent to correct destination.&lt;/p&gt;
&lt;p&gt;The remote target should be saved and the application should be able to prevent stack from replacing good contact with bad one.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>