Python-Bindings: Adding Video Support

FH
Frank Haase
Tue, Dec 17, 2013 11:02 AM

Hello,

we (Dennis Guse and me) are working at TU Berlin on VoIP-Telephony.
And we needed a SIP-client that is simple and easy to configure, but
offers enough potential to be really useful on the long-run for
academic research.

For these reasons we chose PJSIP. Also because the Python-bindings
make implementation and thus maintenance easy (and keeps our life
easy). Unfortunately, video support has not yet been implemented in
the Python-bindings, but it is a feature we really want to use.

So, we started to work on extending the bindings towards video-support
(on basis of PSJIP 2.1).
We are not yet completely done, but we would like to share our current
state with the PJSIP community!

In the current version of our extended bindings, video communication
can already be established and seems to work stable.

We would really like to help the project and contribute our extension
of PJSIP back to you.
Therefore, we try to code the video-support for the Python-bindings in
a way it stays close to the PJSUA C-functions.

However, we came up with the following questions:

  1. How can we contribute the code to the PJSIP project?
  2. Do you have any requirements on the video-support in the
    Python-bindings (code style)?
  3. How can we make the video-support optional for the build process of
    the python-bindings?
  4. Anything else we need to consider?

The code is available here (based upon svn revision 4650):
https://github.com/dennisguse/pjsip/tree/python-video

We would be very glad, if you would have time to give us feedback and
comments.
We will keep working on the video-support for the bindings as we think
they are very useful.
Thanks for your time.

Hello, we (Dennis Guse and me) are working at TU Berlin on VoIP-Telephony. And we needed a SIP-client that is simple and easy to configure, but offers enough potential to be really useful on the long-run for academic research. For these reasons we chose PJSIP. Also because the Python-bindings make implementation and thus maintenance easy (and keeps our life easy). Unfortunately, video support has not yet been implemented in the Python-bindings, but it is a feature we really want to use. So, we started to work on extending the bindings towards video-support (on basis of PSJIP 2.1). We are not yet completely done, but we would like to share our current state with the PJSIP community! In the current version of our extended bindings, video communication can already be established and seems to work stable. We would really like to help the project and contribute our extension of PJSIP back to you. Therefore, we try to code the video-support for the Python-bindings in a way it stays close to the PJSUA C-functions. However, we came up with the following questions: 1. How can we contribute the code to the PJSIP project? 2. Do you have any requirements on the video-support in the Python-bindings (code style)? 3. How can we make the video-support optional for the build process of the python-bindings? 4. Anything else we need to consider? The code is available here (based upon svn revision 4650): https://github.com/dennisguse/pjsip/tree/python-video We would be very glad, if you would have time to give us feedback and comments. We will keep working on the video-support for the bindings as we think they are very useful. Thanks for your time.
KP
Khoa Pham
Thu, Dec 26, 2013 4:35 AM

I think pjsip should be moved to github to allow more collaborating

On Tue, Dec 17, 2013 at 6:02 PM, Frank Haase fra.haase@googlemail.comwrote:

Hello,

we (Dennis Guse and me) are working at TU Berlin on VoIP-Telephony.
And we needed a SIP-client that is simple and easy to configure, but
offers enough potential to be really useful on the long-run for
academic research.

For these reasons we chose PJSIP. Also because the Python-bindings
make implementation and thus maintenance easy (and keeps our life
easy). Unfortunately, video support has not yet been implemented in
the Python-bindings, but it is a feature we really want to use.

So, we started to work on extending the bindings towards video-support
(on basis of PSJIP 2.1).
We are not yet completely done, but we would like to share our current
state with the PJSIP community!

In the current version of our extended bindings, video communication
can already be established and seems to work stable.

We would really like to help the project and contribute our extension
of PJSIP back to you.
Therefore, we try to code the video-support for the Python-bindings in
a way it stays close to the PJSUA C-functions.

However, we came up with the following questions:

  1. How can we contribute the code to the PJSIP project?
  2. Do you have any requirements on the video-support in the
    Python-bindings (code style)?
  3. How can we make the video-support optional for the build process of
    the python-bindings?
  4. Anything else we need to consider?

The code is available here (based upon svn revision 4650):
https://github.com/dennisguse/pjsip/tree/python-video

We would be very glad, if you would have time to give us feedback and
comments.
We will keep working on the video-support for the bindings as we think
they are very useful.
Thanks for your time.


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

--
Khoa Pham
HCMC University of Science
www.fantageek.com

I think pjsip should be moved to github to allow more collaborating On Tue, Dec 17, 2013 at 6:02 PM, Frank Haase <fra.haase@googlemail.com>wrote: > Hello, > > we (Dennis Guse and me) are working at TU Berlin on VoIP-Telephony. > And we needed a SIP-client that is simple and easy to configure, but > offers enough potential to be really useful on the long-run for > academic research. > > For these reasons we chose PJSIP. Also because the Python-bindings > make implementation and thus maintenance easy (and keeps our life > easy). Unfortunately, video support has not yet been implemented in > the Python-bindings, but it is a feature we really want to use. > > So, we started to work on extending the bindings towards video-support > (on basis of PSJIP 2.1). > We are not yet completely done, but we would like to share our current > state with the PJSIP community! > > In the current version of our extended bindings, video communication > can already be established and seems to work stable. > > We would really like to help the project and contribute our extension > of PJSIP back to you. > Therefore, we try to code the video-support for the Python-bindings in > a way it stays close to the PJSUA C-functions. > > However, we came up with the following questions: > 1. How can we contribute the code to the PJSIP project? > 2. Do you have any requirements on the video-support in the > Python-bindings (code style)? > 3. How can we make the video-support optional for the build process of > the python-bindings? > 4. Anything else we need to consider? > > The code is available here (based upon svn revision 4650): > https://github.com/dennisguse/pjsip/tree/python-video > > We would be very glad, if you would have time to give us feedback and > comments. > We will keep working on the video-support for the bindings as we think > they are very useful. > Thanks for your time. > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > > -- Khoa Pham HCMC University of Science www.fantageek.com
DG
Dennis Guse
Thu, Jan 2, 2014 10:39 AM

I also would prefer a git-repository (independent where).
At the moment, we will keep in sync with the PJSIP-svn.

So far the master tree (https://github.com/dennisguse/pjsip/tree/master)
is just a plain copy of pjsip via git-svn and a copy of portaudio (via
git-externals).
We just configuration to build the debian-package and a readme here.

Our changes at the moment reside in the branch python-video (
https://github.com/dennisguse/pjsip/tree/python-video)

We would be pretty happy to merge our changes upstream...

PS: Happy new year!


Dennis Guse

On Thu, Dec 26, 2013 at 5:35 AM, Khoa Pham onmyway133@gmail.com wrote:

I think pjsip should be moved to github to allow more collaborating

On Tue, Dec 17, 2013 at 6:02 PM, Frank Haase fra.haase@googlemail.comwrote:

Hello,

we (Dennis Guse and me) are working at TU Berlin on VoIP-Telephony.
And we needed a SIP-client that is simple and easy to configure, but
offers enough potential to be really useful on the long-run for
academic research.

For these reasons we chose PJSIP. Also because the Python-bindings
make implementation and thus maintenance easy (and keeps our life
easy). Unfortunately, video support has not yet been implemented in
the Python-bindings, but it is a feature we really want to use.

So, we started to work on extending the bindings towards video-support
(on basis of PSJIP 2.1).
We are not yet completely done, but we would like to share our current
state with the PJSIP community!

In the current version of our extended bindings, video communication
can already be established and seems to work stable.

We would really like to help the project and contribute our extension
of PJSIP back to you.
Therefore, we try to code the video-support for the Python-bindings in
a way it stays close to the PJSUA C-functions.

However, we came up with the following questions:

  1. How can we contribute the code to the PJSIP project?
  2. Do you have any requirements on the video-support in the
    Python-bindings (code style)?
  3. How can we make the video-support optional for the build process of
    the python-bindings?
  4. Anything else we need to consider?

The code is available here (based upon svn revision 4650):
https://github.com/dennisguse/pjsip/tree/python-video

We would be very glad, if you would have time to give us feedback and
comments.
We will keep working on the video-support for the bindings as we think
they are very useful.
Thanks for your time.


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

I also would prefer a git-repository (independent where). At the moment, we will keep in sync with the PJSIP-svn. So far the master tree (https://github.com/dennisguse/pjsip/tree/master) is just a plain copy of pjsip via git-svn and a copy of portaudio (via git-externals). We just configuration to build the debian-package and a readme here. Our changes at the moment reside in the branch python-video ( https://github.com/dennisguse/pjsip/tree/python-video) We would be pretty happy to merge our changes upstream... PS: Happy new year! --- Dennis Guse On Thu, Dec 26, 2013 at 5:35 AM, Khoa Pham <onmyway133@gmail.com> wrote: > I think pjsip should be moved to github to allow more collaborating > > > On Tue, Dec 17, 2013 at 6:02 PM, Frank Haase <fra.haase@googlemail.com>wrote: > >> Hello, >> >> we (Dennis Guse and me) are working at TU Berlin on VoIP-Telephony. >> And we needed a SIP-client that is simple and easy to configure, but >> offers enough potential to be really useful on the long-run for >> academic research. >> >> For these reasons we chose PJSIP. Also because the Python-bindings >> make implementation and thus maintenance easy (and keeps our life >> easy). Unfortunately, video support has not yet been implemented in >> the Python-bindings, but it is a feature we really want to use. >> >> So, we started to work on extending the bindings towards video-support >> (on basis of PSJIP 2.1). >> We are not yet completely done, but we would like to share our current >> state with the PJSIP community! >> >> In the current version of our extended bindings, video communication >> can already be established and seems to work stable. >> >> We would really like to help the project and contribute our extension >> of PJSIP back to you. >> Therefore, we try to code the video-support for the Python-bindings in >> a way it stays close to the PJSUA C-functions. >> >> However, we came up with the following questions: >> 1. How can we contribute the code to the PJSIP project? >> 2. Do you have any requirements on the video-support in the >> Python-bindings (code style)? >> 3. How can we make the video-support optional for the build process of >> the python-bindings? >> 4. Anything else we need to consider? >> >> The code is available here (based upon svn revision 4650): >> https://github.com/dennisguse/pjsip/tree/python-video >> >> We would be very glad, if you would have time to give us feedback and >> comments. >> We will keep working on the video-support for the bindings as we think >> they are very useful. >> Thanks for your time. >> >> _______________________________________________ >> Visit our blog: http://blog.pjsip.org >> >> pjsip mailing list >> pjsip@lists.pjsip.org >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >> >> > > > -- > Khoa Pham > HCMC University of Science > www.fantageek.com > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >
流水波涛
Thu, Jan 2, 2014 10:44 AM

in iOS i get a big green screen on my iPad ,using the siphon video Support ,anyone can help me

in iOS i get a big green screen on my iPad ,using the siphon video Support ,anyone can help me