Python Bindings

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Matthew,

You may need to increase FD_SETSIZE (and rebuild PJSIP and SWIG).

Regards,
Ming

On Thu, Jan 14, 2016 at 3:28 AM, Matthew Williams <mgwilliams at gmail.com>
wrote:

> I think a lot of the segfaults (as well as the other peculiar behavior I
> was having with pjsua2 regarding built in functions) had to do with the
> Call object leaving scope and being garbage collected.
>
> I now have a test app that is running on python3-pjsua2, but after 300
> calls or so it also throws the "PJ_ETOOBIG" error just as the old bindings
> did.
>
> 01:13:49.640  pjsua_media.c !..Unable to create media transport: Size is
> too big (PJ_ETOOBIG) [status=70017]
> 01:13:49.640  pjsua_media.c  ..Error creating media transport: Size is too
> big (PJ_ETOOBIG)
> 01:13:49.640   pjsua_call.c  .Error initializing media channel: Size is
> too big (PJ_ETOOBIG) [status=70017]
> 01:13:49.640       call.cpp  pjsua_call_make_call(acc.getId(),
> &pj_dst_uri, param.p_opt, this, param.p_msg_data, &id) error: Size is too
> big (PJ_ETOOBIG) (status=70017) [../src/pjsua2/call.cpp:485]
>
> My test app is using asyncio on Python 3.5, so it may be slightly harder
> to follow than is necessary, but here are the steps to reproduce:
>
> 1. I built Python 3.5 bindings from latest trunk of pjsip (diff for pjsip:
> https://gist.github.com/mgwilliams/85085cd9e0654e43358e)
> 2. I ran "sipp -sn uas -p 5060" in one shell
> 3. In another shell I ran my test app (
> https://gist.github.com/mgwilliams/6f1af047b76b93edfb1b)
>
>
>
>
> On Tue, Jan 12, 2016 at 3:36 PM, Diogo Paschoal <paschoalete at gmail.com>
> wrote:
>
>> Hi, Matthew.
>>  I'm using Python Bindings too.
>>  I'm having the same segmentation fault problems as you. This looks
>> random and i don't know how to solve it.
>>  Did you succeeded in any way to use it fully functional?
>>  I'm trying to create a CAP (Call Analysis Progress) script to know when
>> a human, a vox mail box get the call or if is a disconnected number using
>> SIT (https://en.wikipedia.org/wiki/Special_information_tones). Do you
>> have any glues?
>>
>> Thanks.
>>
>>
>>
>> Em 11/01/2016 20:19, Matthew Williams escreveu:
>>
>> Apologies for the monologue. The CANCEL was being triggered by the Call
>> object leaving scope. I slightly re-arranged the code and now it's working
>> as expected.
>>
>> On Mon, Jan 11, 2016 at 6:01 PM, Matthew Williams <
>> <mgwilliams at gmail.com>mgwilliams at gmail.com> wrote:
>>
>>> I did some more experimentation with pjsua2 and python. This app (
>>> https://gist.github.com/mgwilliams/bd02cd294a2b8347c649) is running
>>> fine, but pjsua transmits a CANCEL immediately after receiving the 180.
>>>
>>> On Mon, Jan 11, 2016 at 7:56 AM, Matthew Williams <
>>> <mgwilliams at gmail.com>mgwilliams at gmail.com> wrote:
>>>
>>>> I am using the trunk version of PJSIP.
>>>>
>>>> On Sun, Jan 10, 2016 at 9:51 PM, Nanang Izzuddin <nanang at pjsip.org>
>>>> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> Yes, generally Call (Python) object should remain valid during an
>>>>> active call, but perhaps this is not the case, so could you clarify a bit
>>>>> more about 'destroying a call' and more detail about the problem (e.g:
>>>>> sample scenario, pjsip version, which API or Python binding you are using)
>>>>> would be useful.
>>>>>
>>>>> Btw, in case you are still using the pjsua Python
>>>>> <https://trac.pjsip.org/repos/wiki/Python_SIP_Tutorial> module (in
>>>>> pjsip-apps/src/python), just FYI, it is about to be deprecated and replaced
>>>>> by the new pjsua2 API
>>>>> <http://www.pjsip.org/docs/book-latest/html/index.html> that has
>>>>> Python binding via SWIG.
>>>>>
>>>>> BR,
>>>>> nanang
>>>>>
>>>>>
>>>>> On Fri, Jan 8, 2016 at 11:24 PM, Matthew Williams <
>>>>> <mgwilliams at gmail.com>mgwilliams at gmail.com> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I'm using the Python bindings (updated for Python 3.5), but it seems
>>>>>> calls are not being destroyed. I've dug around, but do not see any way to
>>>>>> destroy a call other than calling hangup(). Am I missing something?
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> _______________________________________________
>>>>>> Visit our blog: <http://blog.pjsip.org>http://blog.pjsip.org
>>>>>>
>>>>>> pjsip mailing list
>>>>>> pjsip at lists.pjsip.org
>>>>>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Visit our blog: <http://blog.pjsip.org>http://blog.pjsip.org
>>>>>
>>>>> pjsip mailing list
>>>>> pjsip at lists.pjsip.org
>>>>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>>>>>
>>>>>
>>>>
>>>
>>
>>
>> _______________________________________________
>> Visit our blog: http://blog.pjsip.org
>>
>> pjsip mailing listpjsip at lists.pjsip.orghttp://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>>
>>
>>
>> _______________________________________________
>> Visit our blog: http://blog.pjsip.org
>>
>> pjsip mailing list
>> pjsip at lists.pjsip.org
>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>>
>>
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20160118/77ea4b8b/attachment.html>


[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux