<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
h1
{mso-style-priority:9;
mso-style-link:"Heading 1 Char";
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:18.0pt;
font-family:"Times New Roman",serif;
font-weight:bold;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
p
{mso-style-priority:99;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.Heading1Char
{mso-style-name:"Heading 1 Char";
mso-style-priority:9;
mso-style-link:"Heading 1";
font-family:"Calibri Light",sans-serif;
color:#2E74B5;}
span.EmailStyle19
{mso-style-type:personal;
font-family:"Calibri",sans-serif;
color:windowtext;}
span.EmailStyle20
{mso-style-type:personal;
font-family:"Calibri",sans-serif;
color:#1F497D;}
span.begin-antispam-voting-links
{mso-style-name:begin-antispam-voting-links;}
span.end-antispam-voting-links
{mso-style-name:end-antispam-voting-links;}
span.EmailStyle23
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D">Hi Jaco,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D">Channel: PJSIP/101&PJSIP/102<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D">In AMI that does not work, you get an error. (unless I am doing something wrong ?)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D">I am running the latest version 16.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D">If you do Channel: Local/101<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D">This works if 101 points to a ring group… but no video passes through.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D">For most good video door intercoms we don’t have to put them into a conference bridge.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D">A while back I found an issue with the dial app not sending video when sending to more than one phone.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D">Florian Floimair helped me with a patch to fix it and now the dial app works great for the most part.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D">With video doorbells that support early video, like the new 2N’s, Fanvil and Grandstream everything works.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D">Even with some units like Aiphone and CAME that do not support early video work by answering the call before dialing.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D"><br>
My issue is with doorbird units and some older 2N’s, they do not support early video and when answering before dialing, early video is not passed.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D">We are still trying to figure out why, our work around was to use the conference bridge to fix this.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D">We like the conference bridge method because we use it for a few other features like streaming video out RTSP. This comes in handy when a customer want to show the video on TV’s.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D"><br>
We just got to get the hang-up issue solved. I would rather have it be managed by the dial app then my custom app.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D">John Bittner<br>
Xaccel<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> asterisk-dev [mailto:asterisk-dev-bounces@lists.digium.com]
<b>On Behalf Of </b>Jaco Kroon<br>
<b>Sent:</b> Wednesday, March 11, 2020 3:11 AM<br>
<b>To:</b> asterisk-dev@lists.digium.com<br>
<b>Subject:</b> Re: [asterisk-dev] [BOUNTY] Confbridge feature<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p>Hi John,<span style="font-size:12.0pt"><o:p></o:p></span></p>
<p>Sounds like a ring-group is a better fit for what you're trying to achieve.<o:p></o:p></p>
<p>exten => ...,Dial(PJSIP/101&PJSIP/102)<o:p></o:p></p>
<p>...<o:p></o:p></p>
<p>And as far as I know you can multi-channel originate, same as for Dial above, so:<o:p></o:p></p>
<p>Channel: PJSIP/101&PJSIP/102<o:p></o:p></p>
<p>Alterantively, originate a Local/s@ringers channel if that fails.<o:p></o:p></p>
<p>Then there you simply do:<o:p></o:p></p>
<p>[ringers]<br>
exten => s,1,Dial(PJSIP/101&PJSIP/102)<o:p></o:p></p>
<p><o:p> </o:p></p>
<div>
<p>Kind Regards,<br>
<span style="font-size:18.0pt;color:#8DC641">Jaco Kroon</span> <br>
C.E.O.<o:p></o:p></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="0" style="width:405.0pt">
<tbody>
<tr>
<td style="padding:0in 0in 0in 0in">
<p><b><span style="font-size:9.0pt;font-family:"Arial",sans-serif;color:black">T:</span></b><span style="font-size:9.0pt;font-family:"Arial",sans-serif;color:black"> +27 (0)12 021 0000 |
<b>F:</b> +27 86 648 8561 | <b>E:</b> <a href="mailto:jaco@iewc.co.za">jaco@iewc.co.za</a><br>
<b>W:</b> <a href="https://www.iewc.co.za/">iewc.co.za</a> | <b>A:</b> Unit 201, Building 2B, Sunwood Park, Queen's Crescent Lynnwood, Pretoria<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="background:#8DC641;padding:0in 0in 0in 0in">
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100.0%">
<tbody>
<tr style="height:3.75pt">
<td colspan="2" style="padding:0in 0in 0in 0in;height:3.75pt"></td>
</tr>
<tr>
<td width="10" style="width:7.5pt;padding:0in 0in 0in 0in">
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial",sans-serif;color:black"> <o:p></o:p></span></p>
</td>
<td style="padding:0in 0in 0in 0in">
<p><span style="font-size:9.0pt;font-family:"Arial",sans-serif;color:black"><a href="https://www.facebook.com/Interexcel/"><span style="color:#818285;text-decoration:none"><img border="0" width="23" height="22" id="_x0000_i1025" src="cid:image001.jpg@01D5F755.B251BE00" alt="Facebook"></span></a><a href="https://twitter.com/Interexcel/"><span style="color:#818285;text-decoration:none"><img border="0" width="23" height="22" id="_x0000_i1026" src="cid:image002.jpg@01D5F755.B251BE00" alt="Twitter"></span></a><a href="https://plus.google.com/+InterexcelCoZaPTA/posts"><span style="color:#818285;text-decoration:none"><img border="0" width="23" height="22" id="_x0000_i1027" src="cid:image003.jpg@01D5F755.B251BE00" alt="Google+"></span></a><a href="https://www.linkedin.com/company/interexcel-world-connection/"><span style="color:#818285;text-decoration:none"><img border="0" width="23" height="22" id="_x0000_i1028" src="cid:image003.jpg@01D5F755.B251BE00" alt="LinkedIn"></span></a><o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td style="padding:2.25pt 0in 0in 7.5pt">
<p><span style="font-size:9.0pt;font-family:"Arial",sans-serif;color:black"><a href="https://www.iewc.co.za/"><span style="color:#818285;text-decoration:none"><img border="0" width="200" height="40" id="_x0000_i1029" src="cid:image004.jpg@01D5F755.B251BE00" alt="IEWC"></span></a><a href="http://www.uls.co.za/"><span style="color:#818285;text-decoration:none"><img border="0" width="136" height="53" id="_x0000_i1030" src="cid:image005.jpg@01D5F755.B251BE00" alt="ULS Group"></span></a><o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<p class="MsoNormal">On 2020/03/11 00:17, John T. Bittner wrote:<span style="font-size:12.0pt;font-family:"Times New Roman",serif"><o:p></o:p></span></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal"><span style="font-size:10.0pt">Hello,</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">Looking for the confbridge to have the ability to dial out directly.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">When the first caller joins the bridge, the application will look at the bridge profile and if it sees something like</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">Dial=PJSIP/101&PJSIP/102</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">Dialtimeout=30</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">It would then call out to all channels listed using the dial application and put them in the bridge.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">Now I know what you’re going to say, you can do this already with AMI or call files.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">Yes, we can but here is where we hit a wall, Early video.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">For video door devices that don’t support early video, we put them in a conference bridge, then have a custom app that calls each video phone via AMI.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">This works well, all the video phones get early video but when one phone answers the other phones still ring. In our custom app we watch for an answer and then force hang-up on all the other channels.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">Now this works, but it's messy and sometimes gets hung up especially when calling a lot of phones or some of the devices that are called don’t support early video.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">We tried using AMI to dial all the phones at the same time via local channel but it does not pass the video through.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">Another option would be for AMI to support multi-channels in originate.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">I am looking for a better way to do this.
</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">I will start this bounty at $800</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">If this project is more complicated please email me with your requirements.</span><o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">John Bittner<o:p></o:p></p>
<p class="MsoNormal">CTO<o:p></o:p></p>
<p class="MsoNormal"><img border="0" width="152" height="54" id="Picture_x0020_1" src="cid:image006.png@01D5F755.B251BE00" alt="cid:image001.png@01D0B33B.24285610"><o:p></o:p></p>
<p class="MsoNormal">380 US Highway 46, Suite 500<o:p></o:p></p>
<p class="MsoNormal">Totowa, NJ 07512<o:p></o:p></p>
<p class="MsoNormal">Phone: 201.806.2602 x2405<o:p></o:p></p>
<p class="MsoNormal">Fax: 201.806.2604<o:p></o:p></p>
<p class="MsoNormal">Cell: 973.390.1090<o:p></o:p></p>
<p class="MsoNormal"><a href="http://www.xaccel.net/"><span style="color:blue">www.xaccel.net</span></a><o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"><b><i><span style="font-size:7.5pt;color:gray">CONFIDENTIALITY NOTICE:<br>
This e-mail message, including any attachments, is for the sole use of the intended recipient(s) and may contain confidential<br>
and privileged information which should not be shared or forwarded. Any unauthorized review, use, disclosure or distribution<br>
is prohibited. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the e-mail.</span></i></b><o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman",serif"><br>
<br>
<o:p></o:p></span></p>
</blockquote>
<div>
<div>
<div class="MsoNormal" align="center" style="text-align:center"><span style="font-size:13.5pt;font-family:"Times New Roman",serif;color:black;background:white">
<hr size="6" width="100%" align="center">
</span></div>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:black;background:white"><br>
<br>
Teach Canit xAntispam if this mail is spam:<br>
<a href="http://mx1.xaccelmail.com/canit/b.php?c=s&i=022cTcdvJ&m=a89e27a3c4ab&rlm=xaccel-net">Spam</a><br>
<a href="http://mx1.xaccelmail.com/canit/b.php?c=n&i=022cTcdvJ&m=a89e27a3c4ab&rlm=xaccel-net">Not spam</a><br>
<a href="http://mx1.xaccelmail.com/canit/b.php?c=f&i=022cTcdvJ&m=a89e27a3c4ab&rlm=xaccel-net">Forget previous vote</a></span><span style="font-size:13.5pt;font-family:"Times New Roman",serif;color:black;background:white">
</span><span style="font-size:12.0pt;font-family:"Times New Roman",serif"><o:p></o:p></span></p>
</div>
</div>
</div>
</body>
</html>