<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>I have checked it, and that led me to bridge.c. Perhaps I wasn't
      clear enough. These are the channels involved in attended
      transfer:</p>
    <p>(transferee) <> (transferer1) (transferer2) <>
      (transfer target)<br>
    </p>
    <p>Transferee and transfer target are not readily available in
      res_pjsip_refer.c, but I can get them in bridge.c, as long as both
      calls are bridged. But transfer target may be in ringing state,
      and in that case there is no bridge whose members I can check.
      Also, there could be multiple ringing channels. So in that case, I
      need a way to get all ringing channels which belong to
      transferrer2 channel. I was wondering if there is an existing
      method for that, or do I have to devise my own. The only idea
      which comes to mind is to iterate over all channels in the system
      and compare their LinkedId to transferer2 UniqueId.<br>
    </p>
    <div class="moz-cite-prefix">On 24. 08. 2021. 19:38, George Joseph
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAP=uFEtWT0n7hvaeho04AMk6JH5xiAgWYQJ9wGzsY9454PfmLg@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div dir="ltr"><br>
        </div>
        <br>
        <div class="gmail_quote">
          <div dir="ltr" class="gmail_attr">On Tue, Aug 24, 2021 at
            11:22 AM Nikša Baldun <<a href="mailto:it@voxdiversa.hr"
              moz-do-not-send="true">it@voxdiversa.hr</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">
            <div>
              <p>Hello, <br>
              </p>
              <p>I am using chan_pjsip.<br>
              </p>
            </div>
          </blockquote>
          <div>Check res_pjsip_refer.c  you may be able to intercept
            both channels there.</div>
          <div><br>
          </div>
          <div> </div>
          <blockquote class="gmail_quote" style="margin:0px 0px 0px
            0.8ex;border-left:1px solid
            rgb(204,204,204);padding-left:1ex">
            <div>
              <p> </p>
              <div>On 24. 08. 2021. 18:55, George Joseph wrote:<br>
              </div>
              <blockquote type="cite">
                <div dir="ltr">
                  <div dir="ltr"><br>
                  </div>
                  <br>
                  <div class="gmail_quote">
                    <div dir="ltr" class="gmail_attr">On Mon, Aug 23,
                      2021 at 4:29 AM Nikša Baldun <<a
                        href="mailto:it@voxdiversa.hr" target="_blank"
                        moz-do-not-send="true">it@voxdiversa.hr</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">Hello,<br>
                      <br>
                      I am trying to modify bridge.c (function
                      ast_bridge_transfer_attended) <br>
                      in order to send channels involved in SIP attended
                      transfer to the <br>
                      dialplan. If both transferee and transfer target
                      are bridged, that is <br>
                      relatively easy. However, if transfer target is
                      ringing, I don't know <br>
                      how to find B-leg channels (there could be
                      multiple, I suppose). So the <br>
                      question is, having a reference to A-leg channel,
                      how to obtain a list <br>
                      of B-leg channels?<br>
                      <br>
                      Best regards,<br>
                      <br>
                    </blockquote>
                    <div><br>
                    </div>
                    <div>Which channel driver are you using?</div>
                    <div><br>
                    </div>
                    <div> </div>
                    <blockquote class="gmail_quote" style="margin:0px
                      0px 0px 0.8ex;border-left:1px solid
                      rgb(204,204,204);padding-left:1ex"> <br>
                      -- <br>
_____________________________________________________________________<br>
                      -- Bandwidth and Colocation Provided by <a
                        href="http://www.api-digital.com"
                        rel="noreferrer" target="_blank"
                        moz-do-not-send="true">http://www.api-digital.com</a>
                      --<br>
                      <br>
                      asterisk-dev mailing list<br>
                      To UNSUBSCRIBE or update options visit:<br>
                         <a
                        href="http://lists.digium.com/mailman/listinfo/asterisk-dev"
                        rel="noreferrer" target="_blank"
                        moz-do-not-send="true">http://lists.digium.com/mailman/listinfo/asterisk-dev</a></blockquote>
                  </div>
                </div>
                <br>
                <fieldset></fieldset>
              </blockquote>
            </div>
            -- <br>
_____________________________________________________________________<br>
            -- Bandwidth and Colocation Provided by <a
              href="http://www.api-digital.com" rel="noreferrer"
              target="_blank" moz-do-not-send="true">http://www.api-digital.com</a>
            --<br>
            <br>
            asterisk-dev mailing list<br>
            To UNSUBSCRIBE or update options visit:<br>
               <a
              href="http://lists.digium.com/mailman/listinfo/asterisk-dev"
              rel="noreferrer" target="_blank" moz-do-not-send="true">http://lists.digium.com/mailman/listinfo/asterisk-dev</a></blockquote>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
    </blockquote>
  </body>
</html>