Code Monkey home page Code Monkey logo

doubango's People

Watchers

 avatar

doubango's Issues

how to develop voip,video & IM with symbian by using IMS....

dear Team,

i am new in IMS & want to start work for symbian application with IM using IMS.
please provide help if possible-

1.how to start work for symbian os in IMS
2.please provide the source code & document for symbian.
3.Any other help could be appreciable.

so,kind of you.

thanks in advance!

regards,
satish



Original issue reported on code.google.com by [email protected] on 6 Dec 2010 at 1:56

Potential memory-leak in tinySAK (tsk_thread.c)

There is a potential memory in the "tsk_thread_create" function.

The first parameter is a pointer on a memory zone that will store the newly 
started thread handle. On Unix platform (with pthread), the pointed zone is 
allocated on the heap, but the deallocation only occurs if the 
"tsk_thread_join" is called.

Is it possible to add a note that specifies that the pointed zone needs to be 
freed by the caller in order to avoid memory leaks, either by calling 
"tsk_thread_join" or by freeing it ?

Original issue reported on code.google.com by [email protected] on 22 Jun 2010 at 1:07

Support for draft-ietf-simple-msrp-sessmatch-10.txt

What steps will reproduce the problem?
1.Try to establish an MSRP session between 2 Boghe client with an ALG in 
between which modifies the MSRP URI in the a=path attribute but doesn't change 
the From-Path and To-Path headers in the MSRP packets 
2.Communication over MSRP is not possible

I understand that draft-ietf-simple-msrp-sessmatch-10.txt is not implemented 
and is in the roadmap. Can you point me to the code that matches the MSRP URI 
in the MSRP packets with the MSRP URI negotiated in the SDP? I will try and 
relax the rules for MSRP URI comparison to make sess-match work. 

I saw tdav_session_msrp.c and there is a function match_offer which just 
returns tsk_true. Is this the function used for session matching?

Thanks,
Umang 

Thanks,
Umang


Original issue reported on code.google.com by [email protected] on 7 Apr 2011 at 9:23

Optional parameters in SMS-STATUS-REPORT

What steps will reproduce the problem?
1. Look at the specs 9.2.2.3 SMS-STATUS-REPORT type. Note that TP-PI and 
following parameters are optional.
2. Look at the _tsms_tpdu_status_report_deserialize function in 
tsms_tpdu_status_report.c 
3. Note that TSMS_ERROR_TOO_SHORT is called if optional parameters are missing.

What is the expected output? What do you see instead?
Absence of optional parameters is not an error but it is handled as an error:
2011-02-23 08:37:25,699 ERROR [6] BogheCore.Services.Impl.SipService:0 - 
***ERROR: function: "_tsms_tpdu_status_report_deserialize()" 
file: ".\src\tpdu\tsms_tpdu_status_report.c" 
line: "132" 
MSG: SMS-STATUS-REPORT == Data too short.

What version of the product are you using? On what operating system?
The error is seen in the code r551. The error appears in logs of Boghe-alpha 
(1.0.58.550) under Windows 7.

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 23 Feb 2011 at 11:45

Theora codec should not be build if FFMPEG is missing

If FFMpeg is not available, then the Theora codec should not be built. There is 
a missing pre-processor statement to guard the build in the 
"tdav_codec_theora.c" file. The code should be surrounded by "#if HAVE_FFMPEG" 
and "#endif"

Original issue reported on code.google.com by [email protected] on 18 Aug 2010 at 8:01

Failure of HTTP request in 'thttp_dialog_send_request' returns a 0 value

What steps will reproduce the problem?
1. Create a tinyHTTP session
2. Make a GET request to a non-existant domain name with 'thttp_action_GET'
3. Wait for connection failure

What is the expected output? What do you see instead?

The connection failure should lead to a non-zero return code. Instead, a 0 
value is returned.

What version of the product are you using? On what operating system?

I am using the SVN revision 413.

Please provide any additional information below.

In function 'thttp_dialog_send_request', the return code should be set when a 
connection failure occurs (following the connectto) or when the socket 
writability test failed.

Original issue reported on code.google.com by [email protected] on 14 Jun 2010 at 12:15

Nonce is not taken in Authorization header of REGISTER

What steps will reproduce the problem?
1. Use IMSDROID to send a REGISTER
2. 401 Authorized is back and nonce is taken in WWW-authenticate header
3. but no nonce in the second REGISTER message

What is the expected output? What do you see instead?
It is expected nonce is put in  Authorization header of REGISTER

What version of the product are you using? On what operating system?
v1.0.263

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 25 Aug 2010 at 6:20

Mispelled function

The function "tsip_timers_setc(uint32_t c)" is mispelled in "tsip_timers.c": it 
should be "tsip_timers_setC" with a capital 'C'.

Original issue reported on code.google.com by [email protected] on 17 Aug 2010 at 7:50

'thttp_header_ETag_parse' runs fail

What steps will reproduce the problem?
1. Create a tinyHTTP session
2. Make a request to a domain
3. When the response include an "Etag" header, and it contains "W/"
   'thttp_header_ETag_parse' runs fail

ex:

Etag: W/"1231-3213213"




Original issue reported on code.google.com by [email protected] on 28 Oct 2010 at 11:14

what is the correct swing command to generate tinyWRAP_wrap.cxx?

I use swig command to generate tinyWRAP_wrap.cxx under 
"oubango\bindings\_common".

command:swig -c++ -o tinyWRAP_wrap.cxx -package org.doubango.tinyWRAP -java 
tinyWRAP.i

But i get the new tinyWRAP_wrap.cxx file with "doubango\bindings\java\android
\tinyWRAP_wrap.cxx" have a lot of unlike, and run 
"bindings/java/android/buildAll.sh" not generate .so file


Please provide any additional information below.
I'm will very thanks. 

Original issue reported on code.google.com by [email protected] on 11 Jan 2011 at 9:44

Private constants need public exposure

Is it possible to expose the following define in the public API ?

- TXCAP_MIME_TYPE_ELEMENT
- TXCAP_MIME_TYPE_ATTRIBUTE
- TXCAP_MIME_TYPE_NS
- TXCAP_MIME_TYPE_ERROR

They are currently defined in "txcap_action.c".

Original issue reported on code.google.com by [email protected] on 17 Aug 2010 at 7:52

Sip message parse problem

What steps will reproduce the problem?
1.A SIP header with multi line
2.tsip_message_parse would be fail
eg.

WWW-Authenticate: Digest realm="ims.com",(CRLF here)
 nonce="2dKTzX37hxIvBkoFXv8/PA==",algorithm=MD5,qop="auth"

"nonce" would be taken as a header then the parser runs fail

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 4 Dec 2010 at 7:06

How to change Contact header in reponse to INVITE message

What steps will reproduce the problem?

1. In tsip_dialog_invite.server.c, 302 response is added for call redirection. 
Contact header is added for redirect uri. However, after 302 is sent, the 
domain name of Contact header is changed to local ip address.

What is the expected output? What do you see instead?

Expected to see Contact header containing target URI without replacing. Now the 
domain name of the target URI is replaced by local IP address.

What version of the product are you using? On what operating system?
Lastest code compiled with Imsdroid to run on Android 2.2.

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 11 Feb 2011 at 2:04

tinyDEMO.sln vs2008 does not build clean -- missing dependencies and files

What steps will reproduce the problem?
1. Checked out r491 version of doubango
2. Opened tinyDEMO.sln in Visual Studio 2008
3. Missing Project dependencies and libraries caused the build to fail

What is the expected output? What do you see instead?
Compile of the solution files should have succeded in the first attempt
Certain projects that depended on tinySAK, as an example, were compiled ahead 
of tinySAK and thus failed. Attached is a revised tinyDEMO.sln
file where I have tried to resolve the inter-project dependency issues so that 
the solution compiles on the first attempt.

Also, dsound.lib and dxguid.lib that were expected by tinyDAV were missing. 
These files need to be copied into 
thirdparties\win32\lib\directshow\

After this, the project compiles clean.


What version of the product are you using? On what operating system?

Visual Studio 2008 Standard Edition on Windows Vista 32-bit

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 9 Oct 2010 at 9:25

Attachments:

Patch for optimized YUV->RGB ARM transcoding taken from Theorarm

Hello! I've spent some time and implemented the YUV2RGB conversion 
library(http://wss.co.uk/pinknoise/yuv2rgb) port from the Theorarm code, it 
gives some sensible performance boost on my devices, although I lack the good 
instruments to calculate the exact value of it. Anyway, it can be switched on 
and off using the USE_ASM_YUV2RGB debug switch. Attached is the patch for 469 
revision of doubango although I doubt much has changed since that moment so I 
think it would be applicable with small to no changes to the current trunk. 
Check it out.

Original issue reported on code.google.com by [email protected] on 12 Oct 2010 at 12:33

Attachments:

memory leak when imsdroid receive incoming call!

when imsdroid receive incoming call,and answer,then hangup.


REASON:
  when receive ACK from peer,tinysip create transaction for this dialog,then dialog object ref will increase.
  but dialog object ref will not decrease when hangup.
  so the relative object(for example dialog object) will not free.

BUG FIX:
tinySIP/src/dialogs/tsip_dialog_layer.c

tsip_dialog_layer_handle_incoming_msg.

transac = tsip_transac_layer_new(layer_transac, tsk_false, message, 
TSIP_DIALOG(dialog));
tsk_object_unref(dialog);

======>
                        if (!strcasecmp(message->CSeq->method,"ACK")) {
                                ret = dialog->callback(dialog, tsip_dialog_i_msg, message);
                                tsk_object_unref(dialog);
                                goto bail;
                        } else {
                                transac = tsip_transac_layer_new(layer_transac, tsk_false, message, TSIP_DIALOG(dialog));
                                tsk_object_unref(dialog);
                        }





Original issue reported on code.google.com by [email protected] on 21 Oct 2010 at 9:38

in-dialog CSeq number MUST be incremented by 1 -- BYE CSeq same as PRACK CSeq

What steps will reproduce the problem?
1. Attached is a trace when PRACK is enabled
2. A calls B and A hangs up
3.

What is the expected output? What do you see instead?

BYE should have a CSeq number higher than PRACK's CSeq
But here it is the same, which is in violation of RFC 3261

According to RFC 3261 section 12.2.1.1

   Requests within a dialog MUST contain strictly monotonically
   increasing and contiguous CSeq sequence numbers (increasing-by-one)
   in each direction (excepting ACK and CANCEL of course, whose numbers
   equal the requests being acknowledged or cancelled).  Therefore, if
   the local sequence number is not empty, the value of the local
   sequence number MUST be incremented by one, and this value MUST be
   placed into the CSeq header field.  If the local sequence number is
   empty, an initial value MUST be chosen using the guidelines of
   Section 8.1.1.5.  The method field in the CSeq header field value
   MUST match the method of the request.

BYE is re-using the same CSeq number as that used in PRACK as indicated in the 
trace below


SENDING from network to pcsf(1)
[PRACK 
sip:QbkRBthOEgsTXgkTBA0HHiUrKz1CQEFCQ0NMNgQMGAlsMTcgK2ghOyAnOCs.ITogYX9jZGV4PjUq
dFVXXlsbV1tbWERLQkwOFgcACBNGCgUGVlheWUA_@pcsf-stdn.imsgroup0-000.ims.demo.alcate
l-lucent.com:5060 SIP/2.0
Via: SIP/2.0/UDP 127.0.0.1;branch=z9hG4bK_001_3797762552-3794627768
Via: SIP/2.0/UDP 
192.168.10.145:40627;received=10.8.0.62;branch=z9hG4bK1286255543346;rport=40627
From: <sip:[email protected]>;tag=1284673043811
To: 
<sip:[email protected]>;tag=4ca4a2a9-1285859926621769-gm-
po-lucentPCSF-000019
Contact: 
<sip:[email protected]:40627;transport=udp>;+g.oma.sip-im;language="en
,fr"
Call-ID: 73aa1663-edeb-decc-faba-8dd855649505
CSeq: 1908602408 PRACK
Content-Length: 0
Max-Forwards: 69
Route: <sip:192.11.69.128:5060;lr;transport=udp>
Route: <sip:pcsf-stdn.imsgroup0-000.ims.demo.alcatel-lucent.com:5060;lr;bidx=0>
Route: 
<sip:scsf-stdn.imsgroup0-000.ims.demo.alcatel-lucent.com:5070;lr;ottag=ue_orig;b
idx=12>
P-Preferred-Service: urn:urn-7:3gpp-service.ims.icsi.mmtel
Allow: INVITE,ACK,CANCEL,BYE,MESSAGE,OPTIONS,NOTIFY,PRACK,UPDATE,REFER
Privacy: none
P-Access-Network-Info: ADSL;utran-cell-id-3gpp=00000000
User-Agent: IM-client/OMA1.0 IMSDroid/v1.0.292 (doubango r487)
RAck: 1 1908602407 INVITE

]

SENDING from network to pcsf(1)
[BYE 
sip:QbkRBthOEgsTXgkTBA0HHiUrKz1CQEFCQ0NMNgQMGAlsMTcgK2ghOyAnOCs.ITogYX9jZGV4PjUq
dFVXXlsbV1tbWERLQkwOFgcACBNGCgUGVlheWUA_@pcsf-stdn.imsgroup0-000.ims.demo.alcate
l-lucent.com:5060 SIP/2.0
Via: SIP/2.0/UDP 127.0.0.1;branch=z9hG4bK_001_3800387512-3797172088
Via: SIP/2.0/UDP 
192.168.10.145:40627;received=10.8.0.62;branch=z9hG4bK1284531147919;rport=40627
From: <sip:[email protected]>;tag=1284673043811
To: 
<sip:[email protected]>;tag=4ca4a2a9-1285859926621769-gm-
po-lucentPCSF-000019
Call-ID: 73aa1663-edeb-decc-faba-8dd855649505
CSeq: 1908602408 BYE
Content-Length: 0
Max-Forwards: 69
Accept-Contact: *;+g.oma.sip-im
Accept-Contact: *;language="en,fr"
P-Preferred-Service: urn:urn-7:3gpp-service.ims.icsi.mmtel
Allow: INVITE,ACK,CANCEL,BYE,MESSAGE,OPTIONS,NOTIFY,PRACK,UPDATE,REFER
Privacy: none
P-Access-Network-Info: ADSL;utran-cell-id-3gpp=00000000
User-Agent: IM-client/OMA1.0 IMSDroid/v1.0.292 (doubango r487)

]



What version of the product are you using? On what operating system?

IMSDroid  v1.0.292 doubango r487

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 12 Oct 2010 at 10:06

When 100rel is disabled, don't advertise PRACK as an allowed method

What steps will reproduce the problem?
1. If 100rel support is disabled (PRACK)
2.
3.

What is the expected output? What do you see instead?

Currently even if 100rel support is not enabled, PRACK is advertised as being 
supported. Here is a proposed patch

Index: include/tinysip/headers/tsip_header_Allow.h
===================================================================
--- include/tinysip/headers/tsip_header_Allow.h (revision previous)
+++ include/tinysip/headers/tsip_header_Allow.h (revision new)
@@ -36,6 +36,7 @@
 TSIP_BEGIN_DECLS

 #define TSIP_HEADER_ALLOW_DEFAULT      "ACK, BYE, CANCEL, INVITE, MESSAGE, NOTIFY, OPTIONS, PRACK, REFER, UPDATE"
+#define TSIP_HEADER_ALLOW_NOPRACK      "ACK, BYE, CANCEL, INVITE, MESSAGE, 
NOTIFY, OPTIONS, REFER, UPDATE"
 #define TSIP_HEADER_STR                            "Allow:"TSIP_HEADER_ALLOW_DEFAULT"\r\n"

 ///////////////////////////////////////////////////////////////////////////////
/////////////////////
Index: src/dialogs/tsip_dialog_invite.c
===================================================================
--- src/dialogs/tsip_dialog_invite.c    (revision previous)
+++ src/dialogs/tsip_dialog_invite.c    (revision new)
@@ -1135,10 +1135,17 @@
                        }

                        /* Add Allow header */
-                       tsip_message_add_headers(response,
+                       if(self->supported._100rel){
+                               tsip_message_add_headers(response,
                                                TSIP_HEADER_DUMMY_VA_ARGS("Allow", TSIP_HEADER_ALLOW_DEFAULT),
                                                tsk_null
                                        );
+                       } else {
+                               tsip_message_add_headers(response,
+                                               
TSIP_HEADER_DUMMY_VA_ARGS("Allow", TSIP_HEADER_ALLOW_NOPRACK),
+                                               tsk_null
+                                       );
+                       }
                }

                ret = tsip_dialog_response_send(TSIP_DIALOG(self), response);
What version of the product are you using? On what operating system?


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 14 Oct 2010 at 12:55

Need for most-used strings contants in SIP

In LTE context, it would be nice not to have to redefine the following 
constants and that Doubango provides them with #define directives:

- Strings for Event and Allow-Events headers: presence, reg, presence.winfo, 
etc.
- Strings for MIME type: application/reginfo+xml, application/watcherinfo+xml, 
etc.

Maybe, it could be merged with some constants found in XCAP.

Original issue reported on code.google.com by [email protected] on 18 Aug 2010 at 2:36

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.