<div dir="ltr"><div dir="ltr"><div><div><div><div>On Tue, Jul 6, 2021 at 2:14 AM Jean Aunis <<a href="mailto:jean.aunis@prescom.fr" target="_blank">jean.aunis@prescom.fr</a>> wrote:<br></div></div></div></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div>
    <div>Le 30/06/2021 à 16:10, Ryan Press a
      écrit :<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">[...]<br>
        [from-internal-custom] ; Doorbell video bridge
        <div>exten => doorbell_rtsp,1,Answer() same =>
          n,RTSP-SIP(<a>rtsp://</a><a href="http://admin:12345@192.168.24.53:554/live/sub,0,asterisk,5060" target="_blank">admin:12345@192.168.24.53:554/live/sub,0,asterisk,5060</a>)</div>
        <div>; Doorbell combined video/audio incoming</div>
        <div>exten => 762,1,Answer() same =>
          n,Page(PJSIP/805&Local/doorbell_rtsp@from-internal-custom,qd)<br>
          <br>
          The problem comes when I try to get the door intercom to call
          an extension.  Because the calling device (door intercom) does
          not include video, the video capability is not added to the
          ConfBridge and therefore when I bridge in the RTSP-SIP channel
          it does not connect.  When I tried to use Originate it had the
          same problem, no video codec was offered.<br>
        </div>
        <div><br>
        </div>
        <div>Is there some way I can create a ConfBridge and force a
          video codec?  Or use Originate with a video codec?</div>
        <div><br>
        </div>
        <div>I see that Asterisk has included Streams for a while now. 
          Maybe this is the best way forward but I'm not sure this is
          something I can easily configure without writing a bunch of
          new code.</div>
        <div><br>
        </div>
        <div>Thanks,</div>
        <div>Ryan</div>
        <div><br>
        </div>
      </div>
    </blockquote>
    <p>Hello,</p>
    <p>Did you try to use ARI's "originate" function with the "format"
      parameter containing a video codec ?</p></div></blockquote><div><br></div><div>Thanks very much for the help!  The originate from the ARI is working much better, I can now add RTSP-SIP channel with video to the bridge.<div><br></div><div>I have made a Python script here:<div><a href="https://pastebin.com/iyWPdNJp">https://pastebin.com/iyWPdNJp</a><br></div><div><br></div><div>There is one last problem though, it seems that the video does not connect right away, it is only a black screen.  If I press "hold" on then off with videophone or if I stop/start video (also from videophone) then the video starts working.  I think the key here is a re-INVITE.  I looked at the SIP packets and the initial INVITE looks okay, so I am thinking something is not quite right with Asterisk and it needs a little kick?</div><div><br></div><div>Here are the packets showing first and second INVITE:</div><div><a href="https://pastebin.com/xKwNb1nt">https://pastebin.com/xKwNb1nt</a><br></div><div><br></div><div>I have found this here, maybe related?</div><div><a href="https://community.asterisk.org/t/ari-add-channels-to-a-bridge-with-video-source/88959">https://community.asterisk.org/t/ari-add-channels-to-a-bridge-with-video-source/88959</a></div><div><br></div><div>Is there some way to execute re-INVITE from ARI?</div><div><br></div><div>Thanks,</div><div>Ryan</div><div><div><div></div></div></div></div></div></div>
</div>