TCP support for PJSIP 2.4.5

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

 



Hello Sonny,

I'm great that helped.

David
?

On Wed, Feb 17, 2016 at 2:58 PM, Sonny Rajagopalan <
sonny.rajagopalan at gmail.com> wrote:

> Just wanted to keep this list posted. You are right; it was an Asterisk
> issue. Specifically, the pjsip_wizard configuration they have for
> configuring SIP trunks is a tiny bit tricky and once I fixed it, life is
> good and I can hear the birds chirping (again).
>
> (And you are right again re: reg URI) If you are curious, the line in
> pjsip_wizard.conf that tripped me up is (hope this helps somebody else):
>
> remote_hosts = silly.somesip.trunk.com
>
> should be changed to
>
> remote_hosts = silly.somesip.trunk.com\;transport=tcp
>
> note the backslash before the semicolon. That just is an escape character
> for asterisk configuration where semicolons are the start of comments in a
> line. In this case, escaping it means that the remote_hosts should be used
> with that transport param (;transport=tcp).
>
> Thank you for your time!
>
> On Wed, Feb 17, 2016 at 6:47 AM, David Villasmil Govea <
> david.villasmil at gmail.com> wrote:
>
>> Hello,
>>
>> I would say this is a question for asterisk. PJSIP TCP works properly for
>> me, didn't need to do anything on config.h... on c++ to use a tcp endpoint
>> is:
>>
>>     /* Add TCP transport... Please remember to add ";transport=tcp" to
>> the registration uri (and INVITE) */
>>     {
>>         pjsua_transport_config cfg;
>>
>>         pjsua_transport_config_default(&cfg);
>>         cfg.port = 5060;
>>         status = pjsua_transport_create(PJSIP_TRANSPORT_TCP, &cfg, NULL);
>>         if (status != PJ_SUCCESS) error_exit("Error creating transport",
>> status);
>>     }
>>
>>
>> and when registering you need to add:
>>
>> ";transport=tcp"
>>
>> to the reg_uri
>>
>>
>>
>> ?
>>
>> On Wed, Feb 17, 2016 at 6:15 AM, Sonny Rajagopalan <
>> sonny.rajagopalan at gmail.com> wrote:
>>
>>> Hello,
>>>
>>> I need TCP support for my Asterisk 13.6.0 PBX using PJSIP 2.4.5. I
>>> compiled it per the instructions in
>>> https://wiki.asterisk.org/wiki/display/AST/Building+and+Installing+pjproject
>>> and I can confirm that UDP works, but I cannot get TCP to work.
>>>
>>> I see the following error: The client sends the SIP request, but the
>>> server does not respond, and I see this error:
>>>
>>> [Feb 17 00:10:26] WARNING[10340]: pjsip:0 <?>:  tsx0x126bed8 .Temporary
>>> failure in sending Request msg OPTIONS/cseq=31133 (tdta0x1500dc0), will try
>>> next server: Unsupported transport (PJSIP_EUNSUPTRANSPORT)
>>> [Feb 17 00:10:26] WARNING[10340]: pjsip:0 <?>:  tsx0x126bed8 .Temporary
>>> failure in sending Request msg OPTIONS/cseq=31133 (tdta0x1500dc0), will try
>>> next server: Unsupported transport (PJSIP_EUNSUPTRANSPORT)
>>> [Feb 17 00:10:26] WARNING[10340]: pjsip:0 <?>:  tsx0x126bed8 .Temporary
>>> failure in sending Request msg OPTIONS/cseq=31133 (tdta0x1500dc0), will try
>>> next server: Unsupported transport (PJSIP_EUNSUPTRANSPORT)
>>> [Feb 17 00:10:26] WARNING[10340]: pjsip:0 <?>:  tsx0x126bed8 .Failed to
>>> send Request msg OPTIONS/cseq=31133 (tdta0x1500dc0)! err=171060
>>> (Unsupported transport (PJSIP_EUNSUPTRANSPORT))
>>>
>>>
>>> I tried to add support explicitly like so:
>>>
>>> /usr/local/src/pjproject-2.4.5$ more pjlib/include/pj/config_site.h
>>> #define PJ_HAS_TCP 1
>>>
>>> and re-added the libraries to asterisk etc (recompiled asterisk as
>>> well). but I still don't see any change (same error).
>>>
>>> It appears from my research that TCP support is not baked in to PJSIP.
>>> How do I fix this problem?
>>>
>>> Any help is appreciated.
>>>
>>> Thanks,
>>> Sonny.
>>>
>>>
>>>
>>> _______________________________________________
>>> 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
>>>
>>>
>>
>>
>> --
>> DVG
>>
>> --
>> Imagination is more important than knowledge
>> Albert Einstein
>>
>> _______________________________________________
>> 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
>
>


-- 
DVG

-- 
Imagination is more important than knowledge
Albert Einstein
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20160217/771454dd/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