pjsua, iOS7, background problem

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

 



Nope, but it seems that the problem is with Audio part, not with the
connection part

On Thu, Apr 10, 2014 at 3:40 PM, Nguni Phakela <nguni52 at gmail.com> wrote:
> Each time I use TCP and not udp, I receive this error:
>
> ValidateRequiredFields: Unknown selected data source for Port iPhone
> Microphone (type: MicrophoneBuiltIn)
>
>
>
> Have you run into that?
>
> Cheers,
> --
> Nguni Phakela
>
>
> On Thu, Apr 10, 2014 at 2:08 PM, Nguni Phakela <nguni52 at gmail.com> wrote:
>>
>> Great. Will try it and see if it works.
>>
>> Thanks a lot!!
>>
>> --
>> Nguni Phakela
>>
>>
>> On Thu, Apr 10, 2014 at 1:53 PM, Maksim Solovjov
>> <maxim.solovjov at gmail.com> wrote:
>>>
>>> Hi Nguni,
>>> I've found the solution.
>>>
>>> The thing is, that typically SIP signalling uses UDP as a transfer
>>> protocol, but Apple allows persistent connections only with TCP
>>> protocol.
>>> So, here are the steps:
>>> 1) Figure out, if your SIP Server supports SIP signalling with TCP (
>>> for example, sip2sip does, ekiga doesn't ).
>>> 2) Get rid of UDP connection in pjsua, insert somewhere (
>>> app_config.no_udp = PJ_TRUE; app_config.no_tcp = PJ_FALSE; )
>>> 3) If you use outbound proxy, put ";transport=TCP" at the end of url
>>>
>>>     cfg->cfg.outbound_proxy_cnt = 1;
>>>     cfg->cfg.outbound_proxy[0] =
>>> pj_str("sip:proxy.sipthor.net;transport=tcp");
>>>
>>> 4) Add ";transport=TCP" all accounts and register server url, i.e for
>>> example:
>>> +a sip:username at sip2sip.info;transport=TCP
>>> sip:sip2sip.info;transport=TCP sip2sip.info username password
>>>
>>>
>>> Best regards,
>>> Maksim Solovjov
>>>
>>> On Thu, Apr 10, 2014 at 11:20 AM, Nguni Phakela <nguni52 at gmail.com>
>>> wrote:
>>> > Hi Maksim,
>>> >
>>> > I have had the same exact problem and have been trying to solve it, and
>>> > will let you know if I come up with a solution. If you also resolve it
>>> > before me then please post your solution.
>>> >
>>> > Kind Regards,
>>> > Nguni
>>> >
>>> > --
>>> > Nguni Phakela
>>> > Sent from my iPhone5
>>> >
>>> >> On 10 Apr 2014, at 9:58 AM, Maksim Solovjov <maxim.solovjov at gmail.com>
>>> >> wrote:
>>> >>
>>> >> Hello,
>>> >>
>>> >> I am unable to receive the call when the application ( downloaded from
>>> >> release tar ball,
>>> >> version 2.2.1 ) is in the background. I am using iOS7.
>>> >> But as soon as I open the application, showNotification method ( from
>>> >> ipjsuaAppDeletate gets executed ). However, it doesn't show anything (
>>> >> as soon as I understand mainly because UILocalNotification should be
>>> >> alerted when the app is in the background, but once again
>>> >> showNotification isn't called, when it's in the background. )
>>> >>
>>> >> I tried to delete all default account and add one with transport=TCP,
>>> >> but doesn't help.
>>> >> I've read the getting started guide, and found:
>>> >>
>>> >> Make sure that the TCP socket is successfully wrapped with
>>> >> CFReadStreamRef (check if there is a message: "Failed to configure TCP
>>> >> transport for VoIP usage")
>>> >>
>>> >> I don't see any "Failed to configure TCP transport for VoIP usage" in
>>> >> the Xcode console and I don't know how to wrap the TCP socket to
>>> >> CFReadStreamRef. Maybe you can provide me with some specific example??
>>> >> ( like the file name and the line number, where I should do this ).
>>> >>
>>> >> Maybe there are some other suggestions?
>>> >>
>>> >> Any help will be highly appreciated!
>>> >> Thank you in advance
>>> >>
>>> >> _______________________________________________
>>> >> 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
>>>
>>> _______________________________________________
>>> 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
>



[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