Hello Andreas,

yes, both (gstreamer and communication with linphone) works.
Did you already check the communication between both ends
with a tool like wireshark?

When I implemented a SIP client with sofia and gstreamer,
I noticed that it is important to open the port of the RTP
stream, you receive, by hand.
For Example: 
struct sockaddr_in addr;
memset(&addr, 0, sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_port = htons(bindPort);
addr.sin_addr.s_addr = INADDR_ANY;

int ret = bind(myAddr->udpSocketfd, (struct sockaddr *) &addr,
               sizeof(addr));

You get the port from the SIP response of the other party.

Later, you specify this socket as "sockfd" to the UDP source
element of your receiving gstreamer pipeline.

Example:
(using QtGstreamer available at
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/qt-gstreamer/html/index.html)

rtpudpsrc->setProperty("port", sipProcessor->bindRTPPort.toInt());
rtpudpsrc->setProperty("sockfd", stunAddress.udpSocketfd);


Plain C code looks similar. Just normal setting of properties.


Hope this helps.


Regards,

Björn


Am Sun, 29 May 2011 10:26:45 +0100 (BST)
schrieb Andreas Büttner <andreas.buettne...@ymail.com>:

> Hello,
> 
> is the SofSIP-Client with gstreamer really working? I can not
> establish a connection between two SofSIP-Clients. Well, the
> Connection is set up, but I can't hear anything.
> 
> Is the SofSIP-Client able to communicate with other SIP-Clients, such
> as linphone? 
> 
> 
> 
> Regards, Andreas

------------------------------------------------------------------------------
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
_______________________________________________
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel

Reply via email to