<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Aug 18, 2021 at 3:33 AM Antony Stone <<a href="mailto:Antony.Stone@asterisk.open.source.it">Antony.Stone@asterisk.open.source.it</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi.<br>
<br>
I wonder if anyone has some helpful advice or suggestions for me?<br> <br></blockquote><div>snip </div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I had thought that Kamailio might be what I was looking for, but I've asked on <br>
their mailing list and people are telling me that it isn't, and that I need <br>
something like Asterisk to do this.  I'm trying to get some specifics from them <br>
about *how* I would get Asterisk to do this (because I personally can't see <br>
how Asterisk could sit between a SIP client and a SIP server, and generate <br>
commands to manipulate the RTP stream and send them to the server, which is <br>
what the Kamailio people are saying I should do), but I thought it was worth <br>
asking here just in case what they're telling me is in fact quite easy when <br>
you only know enough about Asterisk.<br>
<br>
So, if someone here thinks this is possible using Asterisk, please could you <br>
point me at some documentation showing what commands I would use or the basics <br>
of how I should go about it?<br>
<br>
If anyone thinks there is another, perhaps better, way of achieving this, then <br>
I'm quite open to alternative solutions (as I say, I was initially thinking <br>
that Kamailio might be the way forward), so anything that shows me *how* such <br>
a thing might be achieved, with any tool at all, would be very welcome.<br>
<br>
Just to summarise: I have a SIP client talking to a SIP server, and I need <br>
something which can send commands to that server to put calls, which were <br>
created by the existing client, on hold (that's the simplest scenario).  I do <br>
not want to build a SIP server / PBX myself which can itself perform call hold <br>
& transfer etc (I know how to do that with Asterisk) - I need those functions <br>
to be performed by the existing server.<br>
<br></blockquote><div><br></div><div>Sounds like you're looking for something to do 3rd Party Call Control (3PCC). </div><div>It also sounds like the 'SIP server" isn't Asterisk and you can't change that either</div><div>right?</div><div><br></div><div>You could actually use a tiny Asterisk instance to do this. The dumb client would</div><div>call Asterisk and Asterisk would simply send the call to your existing SIP server.</div><div>You could then use AMI or ARI to watch for the call events and tell Asterisk to</div><div>transfer to some other extension on your SIP server or whatever.</div><div>The big question is...  what triggers the action to take? </div><div> </div></div></div>