<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Mind posting your dialplan code?  I was thinking the same thing -
      very much like an old spam control program I used to use whose
      name now escapes me.  First time senders would have to respond to
      an auto-reply, then were added to a whitelist.</p>
    <p> This would be a great FreeBSD module...</p>
    <p>Cheers,<br>
    </p>
    <div class="moz-signature">
      <p style="FONT-SIZE: 10pt; MARGIN-BOTTOM: 5pt; FONT-FAMILY: ARIAL;
        MARGIN-TOP: 0pt">
      </p>
      <table style="width:480px" cellspacing="0" cellpadding="0"
        border="0">
        <tbody>
          <tr>
            <td style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; WIDTH:
              200px" rowspan="2" valign="top"> <img
                src="http://www.stratustalk.com/email/logojeff.gif"
                border="0"> </td>
            <td style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; WIDTH:
              280px; border-left: 1px solid #3d85c6; PADDING-LEFT: 20px"
              valign="top"> <strong style="FONT-SIZE: 18pt;
                FONT-FAMILY: Arial Black">Jeff LaCoursiere</strong><br>
              STRATUSTALK, INC. / CTO<br>
              <br>
              <table style="WIDTH: 255px" cellspacing="0"
                cellpadding="0" border="0">
                <tbody>
                  <tr>
                    <td style="FONT-SIZE: 9pt; FONT-FAMILY: Arial;
                      WIDTH: 80px; COLOR: #000000" valign="top">Phone:</td>
                    <td style="FONT-SIZE: 9pt; FONT-FAMILY: Arial;
                      WIDTH: 175px; COLOR: #000000" valign="top"><strong>+1
                        703.496.4990 x108</strong></td>
                  </tr>
                  <tr>
                    <td style="FONT-SIZE: 9pt; FONT-FAMILY: Arial;
                      WIDTH: 80px; COLOR: #000000" valign="top">Mobile:</td>
                    <td style="FONT-SIZE: 9pt; FONT-FAMILY: Arial;
                      WIDTH: 175px; COLOR: #000000" valign="top"><strong>+1
                        815.546.6599</strong></td>
                  </tr>
                  <tr>
                    <td style="FONT-SIZE: 9pt; FONT-FAMILY: Arial;
                      WIDTH: 80px; COLOR: #000000" valign="top">Email:</td>
                    <td style="FONT-SIZE: 10pt; FONT-FAMILY: Arial;
                      WIDTH: 175px" valign="top"><a style="FONT-SIZE:
                        9pt; TEXT-DECORATION: none; COLOR: #000000"
                        href="mailto:jeff@stratustalk.com"><strong>jeff@stratustalk.com</strong></a>
                    </td>
                  </tr>
                  <tr>
                    <td style="FONT-SIZE: 9pt; FONT-FAMILY: Arial;
                      WIDTH: 80px; COLOR: #000000" valign="top">Website:</td>
                    <td style="FONT-SIZE: 9pt; FONT-FAMILY: Arial;
                      WIDTH: 175px; COLOR: #000000" valign="top"> <a
                        style="FONT-SIZE: 9pt; TEXT-DECORATION: none;
                        COLOR: #000000"
                        href="https://www.stratustalk.com"><strong>https://www.stratustalk.com</strong></a></td>
                  </tr>
                  <tr>
                    <td style="FONT-SIZE: 9pt; FONT-FAMILY: Arial;
                      WIDTH: 80px; COLOR: #000000" valign="top">Address:</td>
                    <td style="FONT-SIZE: 9pt; FONT-FAMILY: Arial;
                      WIDTH: 175px; COLOR: #000000" valign="top"><strong>One
                        Freedom Square<br>
                        13th Floor<br>
                        Reston, VA 20190</strong></td>
                  </tr>
                </tbody>
              </table>
            </td>
          </tr>
          <tr>
            <td style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; WIDTH:
              280px; PADDING-LEFT: 20px" valign="bottom"> <a
                href="https://www.facebook.com/jeff.lacoursiere"><img
                  src="http://www.stratustalk.com/email/fb.png"
                  border="0"></a>  <a
                href="https://linkedin.com/in/jeff-lacoursiere-884361"><img
                  src="http://www.stratustalk.com/email/ln.png"
                  border="0"></a>  <a
                href="https://www.twitter.com/stratustalk"><img
                  src="http://www.stratustalk.com/email/tt.png"
                  border="0"></a>  </td>
          </tr>
        </tbody>
      </table>
    </div>
    <div class="moz-cite-prefix">On 12/13/19 10:48 AM, Julian Beach
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:255533612.20191213164821@trink.co.uk">
      <pre class="moz-quote-pre" wrap="">Hello Doug,

Friday, December 13, 2019, 11:03:37 AM, you wrote:

</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <pre class="moz-quote-pre" wrap="">This is exactly what I do - “press 1 for a human”
Works great
</pre>
        </blockquote>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">I do this as well, but I also do a database lookup to see if the number
is on our speeddial list and if so, pass the call directly on without 
the IVR prompts.
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
I do something similar for calls without caller ID, but I was still
getting robocalls with spoofed caller ID. I have now changed the dialplan
slightly so that the first time people call they are asked to dial 1.
After the first call, they are added to a known caller list and get
straight through, and any robocalls at that point are blacklisted
manually. I have found that most robocallers spoof the Caller ID so
rarely call from the same number twice. It means that legitimate
callers who cannot dial 1 just have to dial again to get through to
the phones - there is a recorded message telling them to dial 1 or
call back. I haven't had a robocall since!

The hardest thing about this was extracting all the numbers of
previous callers from the CDR and adding it to the Previous_Callers
AstDB for the lookup. I didn't want to make existing callers go through
the initial learning process.

</pre>
    </blockquote>
  </body>
</html>