<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi,<div><br></div><div>I need help of advice in a tricky question around the behaviour of the AMI Bridge action when working with channels which were in the PBX and connected to applications.  And what happens when the bridge clears.</div><div><br></div><div>The timeline goes like so:</div><div><br></div><div>- The one channel - from phone 0267806 (callerid 201) was running Echo, we got here with a channel that is in the pbx and was Redirected a couple of times using AMI Redirect action:</div><div>      SIP/xxx-local-000002cf!xxx-forward!*26641!2!Up!Echo!!201!!!3!158!!1554725636.6512</div><div>- The other channel is to phone 0267805 and was connected via a Local channel pair into Meetme; this was setup using Originate.  There is a pbx here too.</div><div><div>      SIP/197.155.250.189:5060-000002d0!xxx-phone!0267805!1!Up!AppDial!(Outgoing Line)!0878209509!!!3!171!6a5cc37d-fcf0-40f8-baff-abef38c8a932!1554725787.6523</div></div><div><br></div><div>In the context of the PBX both of the "xxx-forward" and "xxx-phone" contexts have an h extension.</div><div><br></div><div>I call AMI Action Bridge to bridge the two channels, the result being the expected new bridge:</div><div><br></div><div><div>ct-dev01*CLI> bridge show 6a5cc37d-fcf0-40f8-baff-abef38c8a932 </div><div>Id: 6a5cc37d-fcf0-40f8-baff-abef38c8a932</div><div>Type: basic</div><div>Technology: simple_bridge</div><div>Num-Channels: 2</div><div>Channel: SIP/a.b.c.d:5060-000002d0</div><div>Channel: SIP/xxx-local-000002cf</div></div><div><br></div><div>So far so good, the channels get bridged, party 0267806 can talk to 0267805.</div><div><br></div><div>My problem is what happens when 0267805 BYEs the call.</div><div><br></div><div>At that point:</div><div><br></div><div>1) On the channel that initiated the hangup the h extension isn't called</div><div>2) On the other channel (the one that was originally the DESTINATION of a dial) the PBX starts executing at step to of the default context for that dialed channel:</div><div><br></div><div>[Apr  8 14:22:47] VERBOSE[19679] bridge_channel.c: Channel SIP/xxx-local-000002cf left 'simple_bridge' basic-bridge <6a5cc37d-fcf0-40f8-baff-abef38c8a932></div><div><br></div><div><div>[Apr  8 14:22:47] VERBOSE[19036][C-0000050d] bridge_channel.c: Channel SIP/197.155.250.189:5060-000002d0 left 'simple_bridge' basic-bridge <6a5cc37d-fcf0-40f8-baff-abef38c8a932></div><div>[Apr  8 14:22:47] VERBOSE[19036][C-0000050d] pbx.c: Executing [0267805@xxx-phone:3] SIPAddHeader("SIP/197.155.250.189:5060-000002d0", "X-xxx-Callid: 1554725787.31261713") in new stack</div><div>[Apr  8 14:22:47] VERBOSE[19036][C-0000050d] pbx.c: Executing [0267805@xxx-phone:4] SIPAddHeader("SIP/197.155.250.189:5060-000002d0", "X-xxx-Uniqueid: ") in new stack</div><div>[Apr  8 14:22:47] VERBOSE[19036][C-0000050d] pbx.c: Executing [0267805@xxx-phone:5] SIPAddHeader("SIP/197.155.250.189:5060-000002d0", "X-xxx-Server: ") in new stack</div><div>[Apr  8 14:22:47] VERBOSE[19036][C-0000050d] pbx.c: Executing [0267805@xxx-phone:6] Dial("SIP/197.155.250.189:5060-000002d0", "SIP/0267805@a.b.c.d:5060,3600,ortM(xxx-answered^0^1554725787.6519^^^^0001)") in new stack</div></div><div><br></div><div>Thanks for help and pointers!</div><div><br></div><div>Steve</div></div></div></div></div></div></div></div>