On Wednesday 07 September 2022 at 11:44:54, Antony Stone wrote:> Hi.This is a follow-up to an email I posted earlier today to the list, although I haven't seen it come back yet. If it's under moderation for some reason, I hope some kindly admin will release it :)> I'm trying to deal with a problem regarding putting a call on hold and then > later resuming it. I am using chan_sip throughout, and Asterisk 16.<snip detail from previous email>> The main thing which is puzzling me about this is that I see examples of > both Local/number at context-00000ce9;1 and Local/number at context-00000ce9;2 > during the processing of the calls. > > What is the significance of the number following the semi-colon? > > I also see in verbose logging output: > > [2022-09-07 09:37:57.310706] pbx VERBOSE[29148]: dial.c:598 in > handle_frame: Local/number at context-00000ce9;1 answered > > [2022-09-07 09:37:57.310792] pbx VERBOSE[29155][C-00001265]: > bridge_channel.c:2252 in bridge_channel_internal_push_full: Channel > SIP/Trunkname-00002b55 joined 'simple_bridge' basic-bridge <7e260e93- > abd4-48ea-96f1-33601165dba2> > > [2022-09-07 09:37:57.310937] pbx VERBOSE[29149][C-00001265]: > bridge_channel.c:2252 in bridge_channel_internal_push_full: Channel > Local/number at context-00000ce9;2 joined 'simple_bridge' basic-bridge > <7e260e93- abd4-48ea-96f1-33601165dba2> > > > So, when the channel Local/number at context-00000ce9;1 gets answered, the > result is to bridge the channels Local/number at context-00000ce9;2 and > SIP/Trunkname-00002b55I see something very similar in the documentation about local channels at https://wiki.asterisk.org/wiki/display/AST/Using+Callfiles+and+Local+Channels - there are examples of both devices-ecf0;1 and devices-ecf0;2 but no mention of what the final digit means. Can anyone enlighten me please? Antony. -- Never automate fully anything that does not have a manual override capability. Never design anything that cannot work under degraded conditions in emergency. Please reply to the list; please *don't* CC me.
On Wed, Sep 7, 2022 at 11:17 AM Antony Stone < Antony.Stone at asterisk.open.source.it> wrote:> On Wednesday 07 September 2022 at 11:44:54, Antony Stone wrote: > > > Hi. > > This is a follow-up to an email I posted earlier today to the list, > although I > haven't seen it come back yet. If it's under moderation for some reason, > I > hope some kindly admin will release it :) >There's nothing in the moderator queue that I can see.> > > I'm trying to deal with a problem regarding putting a call on hold and > then > > later resuming it. I am using chan_sip throughout, and Asterisk 16. > > <snip detail from previous email> > > > The main thing which is puzzling me about this is that I see examples of > > both Local/number at context-00000ce9;1 and Local/number at context-00000ce9;2 > > during the processing of the calls. > > > > What is the significance of the number following the semi-colon? > > > > I also see in verbose logging output: > > > > [2022-09-07 09:37:57.310706] pbx VERBOSE[29148]: dial.c:598 in > > handle_frame: Local/number at context-00000ce9;1 answered > > > > [2022-09-07 09:37:57.310792] pbx VERBOSE[29155][C-00001265]: > > bridge_channel.c:2252 in bridge_channel_internal_push_full: Channel > > SIP/Trunkname-00002b55 joined 'simple_bridge' basic-bridge <7e260e93- > > abd4-48ea-96f1-33601165dba2> > > > > [2022-09-07 09:37:57.310937] pbx VERBOSE[29149][C-00001265]: > > bridge_channel.c:2252 in bridge_channel_internal_push_full: Channel > > Local/number at context-00000ce9;2 joined 'simple_bridge' basic-bridge > > <7e260e93- abd4-48ea-96f1-33601165dba2> > > > > > > So, when the channel Local/number at context-00000ce9;1 gets answered, the > > result is to bridge the channels Local/number at context-00000ce9;2 and > > SIP/Trunkname-00002b55 > > I see something very similar in the documentation about local channels at > > https://wiki.asterisk.org/wiki/display/AST/Using+Callfiles+and+Local+Channels > - > there are examples of both devices-ecf0;1 and devices-ecf0;2 but no > mention of > what the final digit means. > > Can anyone enlighten me please? >A single channel can't do two things at once (you can't have a channel talking to Alice while also executing the Voicemail dialplan application for example) - so Local channels solve this by having two independent channels that exchange things back and forth internally. The ;2 leg is the one that gets sent into the dialplan, while the ;1 leg is doing whatever dialed it decides to do with it. If you send audio to ;1 it then pops out of ;2, and vice versa. -- Joshua C. Colp Asterisk Project Lead Sangoma Technologies Check us out at www.sangoma.com and www.asterisk.org -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20220907/dca0b3dd/attachment.html>
>From https://wiki.asterisk.org/wiki/display/AST/Channels"The primary exception is with Local Channels. In the case of local channels, you'll typically have two local channel legs, one that is treated as outbound and the other as inbound. In this case both are really inside Asterisk, but one is executing dialplan and the other is not. The leg executing dialplan is the one treated as inbound." In your case, context-00000ce9;1 is the inbound channel because you did Dial(Local/number at context) and context-00000ce9;2 is the outbound channel because it did the Dial to another destination. Simply, the numbers represent each leg of a local channel. Tom On 2022-09-07, 10:18 AM, "asterisk-users on behalf of Antony Stone" <asterisk-users-bounces at lists.digium.com on behalf of Antony.Stone at asterisk.open.source.it> wrote: On Wednesday 07 September 2022 at 11:44:54, Antony Stone wrote: > Hi. This is a follow-up to an email I posted earlier today to the list, although I haven't seen it come back yet. If it's under moderation for some reason, I hope some kindly admin will release it :) > I'm trying to deal with a problem regarding putting a call on hold and then > later resuming it. I am using chan_sip throughout, and Asterisk 16. <snip detail from previous email> > The main thing which is puzzling me about this is that I see examples of > both Local/number at context-00000ce9;1 and Local/number at context-00000ce9;2 > during the processing of the calls. > > What is the significance of the number following the semi-colon? > > I also see in verbose logging output: > > [2022-09-07 09:37:57.310706] pbx VERBOSE[29148]: dial.c:598 in > handle_frame: Local/number at context-00000ce9;1 answered > > [2022-09-07 09:37:57.310792] pbx VERBOSE[29155][C-00001265]: > bridge_channel.c:2252 in bridge_channel_internal_push_full: Channel > SIP/Trunkname-00002b55 joined 'simple_bridge' basic-bridge <7e260e93- > abd4-48ea-96f1-33601165dba2> > > [2022-09-07 09:37:57.310937] pbx VERBOSE[29149][C-00001265]: > bridge_channel.c:2252 in bridge_channel_internal_push_full: Channel > Local/number at context-00000ce9;2 joined 'simple_bridge' basic-bridge > <7e260e93- abd4-48ea-96f1-33601165dba2> > > > So, when the channel Local/number at context-00000ce9;1 gets answered, the > result is to bridge the channels Local/number at context-00000ce9;2 and > SIP/Trunkname-00002b55 I see something very similar in the documentation about local channels at https://wiki.asterisk.org/wiki/display/AST/Using+Callfiles+and+Local+Channels - there are examples of both devices-ecf0;1 and devices-ecf0;2 but no mention of what the final digit means. Can anyone enlighten me please? Antony. -- Never automate fully anything that does not have a manual override capability. Never design anything that cannot work under degraded conditions in emergency. 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