Re: [asterisk-users] Between a dumb client and a capable server...
Sorry about the top-posting...but that's what my app does! I think it's doable, but would take me six months to work it out! Let's see who jumps in. --Don -Original Message- From: asterisk-users On Behalf Of Antony Stone Sent: Wednesday, August 18, 2021 10:07 AM To: Asterisk Users' Mailing List - Non-Commercial Discussion Subject: Re: [asterisk-users] Between a dumb client and a capable server... On Wednesday 18 August 2021 at 16:47:35, d...@donkelly.biz wrote: > I think I would start by finding an open source SIP client that can manage > calls like you want, I can certainly find those. > then figure out how to divide the control and audio responsibilities between > these two SIP clients. Do you believe it is possible for one SIP client to place a call, and for another one then to contact the server which is handling it and send commands to manage that call in progress? I'm puzzled about how the authentication would work for identifying the call to the server in such a way that it thinks the request is valid, and acts upon it. I can put the same SIP credentials (username & password) into two clients, but they'd be placing quite independent calls through the server - how could I get a second client to manipulate a call placed by the first one? > Curious about why you can't just use the more capable SIP client. It's built into a bigger application and can't just be swapped out. Antony. -- 90% of networking problems are routing problems. 9 of the remaining 10% are routing problems in the other direction. The remaining 1% might be something else, but check the routing anyway. Please reply to the list; please *don't* CC me. -- _ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- Check out the new Asterisk community forum at: https://community.asterisk.org/ New to Asterisk? Start here: https://wiki.asterisk.org/wiki/display/AST/Getting+Started asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users -- _ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- Check out the new Asterisk community forum at: https://community.asterisk.org/ New to Asterisk? Start here: https://wiki.asterisk.org/wiki/display/AST/Getting+Started asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Re: [asterisk-users] Between a dumb client and a capable server...
On Wednesday 18 August 2021 at 16:47:35, d...@donkelly.biz wrote: > I think I would start by finding an open source SIP client that can manage > calls like you want, I can certainly find those. > then figure out how to divide the control and audio responsibilities between > these two SIP clients. Do you believe it is possible for one SIP client to place a call, and for another one then to contact the server which is handling it and send commands to manage that call in progress? I'm puzzled about how the authentication would work for identifying the call to the server in such a way that it thinks the request is valid, and acts upon it. I can put the same SIP credentials (username & password) into two clients, but they'd be placing quite independent calls through the server - how could I get a second client to manipulate a call placed by the first one? > Curious about why you can't just use the more capable SIP client. It's built into a bigger application and can't just be swapped out. Antony. -- 90% of networking problems are routing problems. 9 of the remaining 10% are routing problems in the other direction. The remaining 1% might be something else, but check the routing anyway. Please reply to the list; please *don't* CC me. -- _ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- Check out the new Asterisk community forum at: https://community.asterisk.org/ New to Asterisk? Start here: https://wiki.asterisk.org/wiki/display/AST/Getting+Started asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Re: [asterisk-users] Between a dumb client and a capable server...
I think I would start by finding an open source SIP client that can manage calls like you want, then figure out how to divide the control and audio responsibilities between these two SIP clients. Curious about why you can't just use the more capable SIP client. --Don -Original Message- From: asterisk-users On Behalf Of Antony Stone Sent: Wednesday, August 18, 2021 4:33 AM To: Asterisk Users' Mailing List - Non-Commercial Discussion Subject: [asterisk-users] Between a dumb client and a capable server... Hi. I wonder if anyone has some helpful advice or suggestions for me? I have a very basic SIP client application, which can make and receive phone calls, and that's about it. Regard it as a pretty dumb softphone. Unfortunately I cannot change it for a smarter one. This client is talking to a completely capable SIP server (PBX) which can do all the standard PBX stuff like putting calls on hold, transferring them, conferencing, etc. The problem is that the simple SIP client cannot itself tell the server to do any of these things - it can send an INVITE to place a call, and it can REGISTER and then accept an INVITE to receive a call, but it doesn't know how to send any other commands to the server to "manage" calls once they're in progress. I'm looking for something which I can place in the network path between the client and the server, which can send these call control commands on to the server, so that it can then put calls on hold, transfer them, etc. I'm assuming this "thing" needs to sit in the network path, so that it sees the INVITEs and OKs and is then aware of the Call-IDs and sequence numbers, etc, and can therefore present the correct call reference to the SIP server when it wants to say "please put this one on hold". I have full access to the SIP credentials used to authenticate the client to the server. I had thought that Kamailio might be what I was looking for, but I've asked on their mailing list and people are telling me that it isn't, and that I need something like Asterisk to do this. I'm trying to get some specifics from them about *how* I would get Asterisk to do this (because I personally can't see how Asterisk could sit between a SIP client and a SIP server, and generate commands to manipulate the RTP stream and send them to the server, which is what the Kamailio people are saying I should do), but I thought it was worth asking here just in case what they're telling me is in fact quite easy when you only know enough about Asterisk. So, if someone here thinks this is possible using Asterisk, please could you point me at some documentation showing what commands I would use or the basics of how I should go about it? If anyone thinks there is another, perhaps better, way of achieving this, then I'm quite open to alternative solutions (as I say, I was initially thinking that Kamailio might be the way forward), so anything that shows me *how* such a thing might be achieved, with any tool at all, would be very welcome. Just to summarise: I have a SIP client talking to a SIP server, and I need something which can send commands to that server to put calls, which were created by the existing client, on hold (that's the simplest scenario). I do not want to build a SIP server / PBX myself which can itself perform call hold & transfer etc (I know how to do that with Asterisk) - I need those functions to be performed by the existing server. Any constructive ideas are most welcome :) Thanks, Antony. -- Numerous psychological studies over the years have demonstrated that the majority of people genuinely believe they are not like the majority of people. Please reply to the list; please *don't* CC me. -- _ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- Check out the new Asterisk community forum at: https://community.asterisk.org/ New to Asterisk? Start here: https://wiki.asterisk.org/wiki/display/AST/Getting+Started asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users -- _ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- Check out the new Asterisk community forum at: https://community.asterisk.org/ New to Asterisk? Start here: https://wiki.asterisk.org/wiki/display/AST/Getting+Started asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Re: [asterisk-users] Between a dumb client and a capable server...
>>> I do not want to build a SIP server / PBX myself which can itself perform >>> call hold >>> & transfer etc (I know how to do that with Asterisk) I assumed we were talking about an Asterisk server. Ignore what I just suggested, Doug -- _ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- Check out the new Asterisk community forum at: https://community.asterisk.org/ New to Asterisk? Start here: https://wiki.asterisk.org/wiki/display/AST/Getting+Started asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Re: [asterisk-users] Between a dumb client and a capable server...
>>> I'm looking for something which I can place in the network path between the >>> client and the server, which can send these call control commands on to the >>> server, so that it can then put calls on hold, transfer them, etc. Install Flash Operator Panel https://www.fop2.com/ Doug -- _ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- Check out the new Asterisk community forum at: https://community.asterisk.org/ New to Asterisk? Start here: https://wiki.asterisk.org/wiki/display/AST/Getting+Started asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
[asterisk-users] Between a dumb client and a capable server...
Hi. I wonder if anyone has some helpful advice or suggestions for me? I have a very basic SIP client application, which can make and receive phone calls, and that's about it. Regard it as a pretty dumb softphone. Unfortunately I cannot change it for a smarter one. This client is talking to a completely capable SIP server (PBX) which can do all the standard PBX stuff like putting calls on hold, transferring them, conferencing, etc. The problem is that the simple SIP client cannot itself tell the server to do any of these things - it can send an INVITE to place a call, and it can REGISTER and then accept an INVITE to receive a call, but it doesn't know how to send any other commands to the server to "manage" calls once they're in progress. I'm looking for something which I can place in the network path between the client and the server, which can send these call control commands on to the server, so that it can then put calls on hold, transfer them, etc. I'm assuming this "thing" needs to sit in the network path, so that it sees the INVITEs and OKs and is then aware of the Call-IDs and sequence numbers, etc, and can therefore present the correct call reference to the SIP server when it wants to say "please put this one on hold". I have full access to the SIP credentials used to authenticate the client to the server. I had thought that Kamailio might be what I was looking for, but I've asked on their mailing list and people are telling me that it isn't, and that I need something like Asterisk to do this. I'm trying to get some specifics from them about *how* I would get Asterisk to do this (because I personally can't see how Asterisk could sit between a SIP client and a SIP server, and generate commands to manipulate the RTP stream and send them to the server, which is what the Kamailio people are saying I should do), but I thought it was worth asking here just in case what they're telling me is in fact quite easy when you only know enough about Asterisk. So, if someone here thinks this is possible using Asterisk, please could you point me at some documentation showing what commands I would use or the basics of how I should go about it? If anyone thinks there is another, perhaps better, way of achieving this, then I'm quite open to alternative solutions (as I say, I was initially thinking that Kamailio might be the way forward), so anything that shows me *how* such a thing might be achieved, with any tool at all, would be very welcome. Just to summarise: I have a SIP client talking to a SIP server, and I need something which can send commands to that server to put calls, which were created by the existing client, on hold (that's the simplest scenario). I do not want to build a SIP server / PBX myself which can itself perform call hold & transfer etc (I know how to do that with Asterisk) - I need those functions to be performed by the existing server. Any constructive ideas are most welcome :) Thanks, Antony. -- Numerous psychological studies over the years have demonstrated that the majority of people genuinely believe they are not like the majority of people. Please reply to the list; please *don't* CC me. -- _ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- Check out the new Asterisk community forum at: https://community.asterisk.org/ New to Asterisk? Start here: https://wiki.asterisk.org/wiki/display/AST/Getting+Started asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users