[Freeswitch-users] CONVERT 3XX to 603

Dave Horton daveh at drachtio.org
Tue Jul 26 09:00:14 UTC 2022


HI Alex 

Just to chime in with another solution here.  I developed drachtio (https://drachtio.org/) as a solution to make it easy for developers coming from a web background to build sip apps. You can build both sip proxy and B2B apps. Doing things like changing headers is greatly simplified as well.  If you want to learn more, feel free to join my slack channel to ask questions of me or the community at https://joinslack.jambonz.org <https://joinslack.jambonz.org/>

Best

Dave

On Jul 25, 2022, at 11:32 PM, Patrick Karton <patrickarton at hotmail.com> wrote:

Thanks  a lot Alex.
De : FreeSWITCH-users <freeswitch-users-bounces at lists.freeswitch.org <mailto:freeswitch-users-bounces at lists.freeswitch.org>> de la part de Alex Balashov <abalashov at evaristesys.com <mailto:abalashov at evaristesys.com>>
Envoyé : lundi 25 juillet 2022 22:32
À : FreeSWITCH Users Help <freeswitch-users at lists.freeswitch.org <mailto:freeswitch-users at lists.freeswitch.org>>
Objet : Re: [Freeswitch-users] CONVERT 3XX to 603
 

> On Jul 15, 2022, at 8:09 AM, Patrick Karton <patrickarton at hotmail.com <mailto:patrickarton at hotmail.com>> wrote:
> 
> is there a way for freeswitch to convert receive response code to another code.
> 
> i would like for example to convert 3xx received code to 603 code.

Kind of. 

FreeSWITCH doesn’t expose low-level signalling anatomy on that level of granularity. You don’t handle individual SIP messages in the dial plan, right? You handle channel events and call flows. This is because FreeSWITCH generalises call events from all the signalling technologies it supports. 

However, some innards of the Sofia SIP driver are exposed; it’s by no means an airtight abstraction. You can exert some control over what FreeSWITCH does in certain scenarios. But, thinking of them on the level of a SIP message is unproductive and fruitless. This question really operates on a different level.

But in terms of handling redirects per se:

https://freeswitch.org/confluence/display/FREESWITCH/Handling+SIP+Redirect <https://freeswitch.org/confluence/display/FREESWITCH/Handling+SIP+Redirect>

If you use ’sip_redirect_context’ to kick the call to a context which then contains:

   <action application=“hangup” data=“CALL_REJECTED”/> 

See this for more details:

   https://freeswitch.org/confluence/display/FREESWITCH/Hangup+Cause+Code+Table <https://freeswitch.org/confluence/display/FREESWITCH/Hangup+Cause+Code+Table>

Thus, in a roundabout way, you can do it, but it doesn’t mean you can handle any SIP request or reply any way you want at that level of granularity.

— Alex

-- 
Alex Balashov | Principal | Evariste Systems LLC

Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free)
Web: http://www.evaristesys.com/ <http://www.evaristesys.com/>, http://www.csrpswitch.com/ <http://www.csrpswitch.com/>


_________________________________________________________________________

The FreeSWITCH project is sponsored by SignalWire https://signalwire.com <https://signalwire.com/>
Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.
Build your next product on our scalable cloud platform.

Join our online community to chat in real time https://signalwire.community <https://signalwire.community/>

Professional FreeSWITCH Services
sales at freeswitch.com <mailto:sales at freeswitch.com>
https://freeswitch.com <https://freeswitch.com/>

Official FreeSWITCH Sites
https://freeswitch.com/oss <https://freeswitch.com/oss>
https://freeswitch.org/confluence <https://freeswitch.org/confluence>
https://cluecon.com <https://cluecon.com/>

FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org <mailto:FreeSWITCH-users at lists.freeswitch.org>
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users <http://lists.freeswitch.org/mailman/options/freeswitch-users>
https://freeswitch.com <https://freeswitch.com/>_________________________________________________________________________

The FreeSWITCH project is sponsored by SignalWire https://signalwire.com <https://signalwire.com/>
Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.
Build your next product on our scalable cloud platform.

Join our online community to chat in real time https://signalwire.community <https://signalwire.community/>

Professional FreeSWITCH Services
sales at freeswitch.com <mailto:sales at freeswitch.com>
https://freeswitch.com <https://freeswitch.com/>

Official FreeSWITCH Sites
https://freeswitch.com/oss <https://freeswitch.com/oss>
https://freeswitch.org/confluence <https://freeswitch.org/confluence>
https://cluecon.com <https://cluecon.com/>

FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org <mailto:FreeSWITCH-users at lists.freeswitch.org>
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users <http://lists.freeswitch.org/mailman/options/freeswitch-users>
https://freeswitch.com <https://freeswitch.com/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20220726/b78f9e87/attachment-0001.html>


More information about the FreeSWITCH-users mailing list