Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create answering machine intellegently catching SPAM calls #41

Open
wants to merge 153 commits into
base: master
Choose a base branch
from

Commits on Dec 20, 2023

  1. Starting point for a crazy answer bot that can catch spam calls.

    This answering machine can be connected to a Fritz!Box or other VOIP
    router as IP phone.
    haumacher committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    c1eff12 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b2684a View commit details
    Browse the repository at this point in the history
  3. Use new file per recording.

    haumacher committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    393b8cc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    311ada5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6872ae8 View commit details
    Browse the repository at this point in the history
  6. Added DynIP servlet for updating IP addresses for PhoneBlock-AB.

    The PhoneBlock-AB cloud answering machine is implemented as external
    VOIP device that registers at the customers router. To find the router's
    IP address PhoneBlock-AB provides a built-in DynDNS service. This can be
    used, if the has no domain name registered and no otherwise configured
    DynDNS service.
    haumacher committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    41167f3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bec1c39 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8520c64 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ca8c3b2 View commit details
    Browse the repository at this point in the history
  10. Completed call handling in phoneblock-ab.

    Extracted PhoneBlock API to separate module phoneblock-shared. Only
    accept calls that have sufficient PhoneBlock votes. Added service
    configuration file to add PhoneBlock as Linux systemd service.
    haumacher committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    f44d14f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c3d8df0 View commit details
    Browse the repository at this point in the history
  12. Moved PhoneBlock answerbot to canonical package.

    Added version information to startup.
    haumacher committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    5f4248c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    43206f1 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    438498b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    5070568 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    24bc0bb View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    c6b06d7 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    735d5cc View commit details
    Browse the repository at this point in the history
  19. Ignore test launchers.

    haumacher committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    e39b908 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    d5d14de View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    2e3fbd2 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    c274967 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    8777115 View commit details
    Browse the repository at this point in the history
  24. Added setter methods.

    haumacher committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    36175ff View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    f28acb5 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    3808bc0 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    72b3074 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    ff01c3c View commit details
    Browse the repository at this point in the history
  29. Added starting point for WAV resampling tool.

    The answering machine must support different audio formats depending on
    the remote receiver.
    haumacher committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    46a5262 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    20da882 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    7e14cba View commit details
    Browse the repository at this point in the history
  32. Removed libresample4j dependency.

    The Java default implementation for audio resampling is good enough.
    haumacher committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    746f933 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    b38940d View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    4d9b61d View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    9723815 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    11641b8 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    aeb5539 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    623098c View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    8c27edc View commit details
    Browse the repository at this point in the history
  40. Use utf-8 for test sources.

    haumacher committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    263b647 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    ce9feb5 View commit details
    Browse the repository at this point in the history
  42. Added route and force-rport options to the config template.

    Those options are necessary, when accessing a Fritz!Box from a cloud
    instance (not in the local network).
    haumacher committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    ed77f0b View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    801d026 View commit details
    Browse the repository at this point in the history
  44. More logging.

    haumacher committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    0735e95 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    e3adaa3 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    353af04 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    7fef195 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    7c947fd View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    5b2e7a8 View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    b95f8fa View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    9e9f6ba View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    f9b3760 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    6b01b92 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    8106405 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    df858c5 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    d67241f View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    f1a2cf2 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    ff0753b View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    0c1a923 View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    bd9aca8 View commit details
    Browse the repository at this point in the history
  61. Added parsing label of caller.

    This allows to detect, whether the caller is known in the local address
    book of the router.
    haumacher committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    e4ec38d View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    46a6a78 View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    3f43d1e View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    8055eb3 View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    7edc4ae View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    842d45b View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2023

  1. Configuration menu
    Copy the full SHA
    89a11b2 View commit details
    Browse the repository at this point in the history
  2. Use version of phoneblock-shared artifact.

    The pom properties of the main artifact get not included, when building
    a jar with all dependencies.
    haumacher committed Dec 28, 2023
    Configuration menu
    Copy the full SHA
    1be8142 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0d16659 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2b0d67b View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2023

  1. Configuration menu
    Copy the full SHA
    9a68396 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2023

  1. Configuration menu
    Copy the full SHA
    4e52c16 View commit details
    Browse the repository at this point in the history

Commits on Jan 1, 2024

  1. Configuration menu
    Copy the full SHA
    0ad962c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a4b96c9 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Configuration menu
    Copy the full SHA
    08539ad View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2024

  1. Resolved configured via host names to IP addresses.

    When using host names for RTP connection information, no audio
    connection is established - at least when communicating with Fritz!Box
    VOIP routers.
    haumacher committed Jan 13, 2024
    Configuration menu
    Copy the full SHA
    ea01c4a View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2024

  1. Configuration menu
    Copy the full SHA
    a37ea79 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Configuration menu
    Copy the full SHA
    f769288 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9c56cb0 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2024

  1. Configuration menu
    Copy the full SHA
    30c9d75 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2024

  1. Configuration menu
    Copy the full SHA
    952b6bd View commit details
    Browse the repository at this point in the history
  2. Updated msgbuf dependency.

    haumacher committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    b8fc013 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2eee646 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a2c5a95 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    83bb3f9 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Added allowed origin https://phoneblock.net to CORS filter.

    Without this setting, no POST requests can be issued from the Flutter UI
    to the PhoneBlock service, even if the UI is served from the same
    origin.
    haumacher committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    554e9e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0110009 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    be812f3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    73dc322 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    06a636c View commit details
    Browse the repository at this point in the history
  6. Record number an duration of processes spam calls per user.

    Save call list per user to a separate database table.
    haumacher committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    2bb628e View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2024

  1. Configuration menu
    Copy the full SHA
    9544b8f View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2024

  1. Configuration menu
    Copy the full SHA
    d5840a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3def122 View commit details
    Browse the repository at this point in the history
  3. Allow to configure database with system properties.

    Alternative to JNDI for running PhoneBlock locally.
    haumacher committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    e416d82 View commit details
    Browse the repository at this point in the history
  4. Allow to configure mail service with system properties.

    Alternative to JNDI configuration for running PhoneBlock locally.
    haumacher committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    86ad819 View commit details
    Browse the repository at this point in the history
  5. Automatically detect version of webjar dependencies.

    JSPs no longer require Maven resource filtering, which is not available,
    when starting PhoneBlock locally.
    haumacher committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    00e285b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8469439 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c1438c3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    12d1f10 View commit details
    Browse the repository at this point in the history
  9. Disabled CORS filter, which should not be necessary.

    The UI is served from the same origin.
    haumacher committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    dbd40a1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f16d0e0 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2c5899a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    8944468 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. Configuration menu
    Copy the full SHA
    100dc69 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    433317d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bd33678 View commit details
    Browse the repository at this point in the history
  4. Mark bot registered when successfully checked.

    Added confirm dialog before deleting disabled bot. Moved on/off button
    to bot detail page.
    haumacher committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    29660f5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6aceb01 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    59eeb50 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c5d8500 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    62872df View commit details
    Browse the repository at this point in the history
  9. Updated Eclipse settings.

    haumacher committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    6b08d10 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    debbccc View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a83d248 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c9acb89 View commit details
    Browse the repository at this point in the history
  13. Enhanced setup help.

    haumacher committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    f752ba9 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8259590 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. Configuration menu
    Copy the full SHA
    318f0de View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    014cb29 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2024

  1. Configuration menu
    Copy the full SHA
    ea55b04 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bb2ef6a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a8a2b74 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    86257b8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    53801c5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0b184be View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ae4e14e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bc9f958 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5233fa6 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c396c38 View commit details
    Browse the repository at this point in the history
  11. Updated dependencies.

    haumacher committed Feb 4, 2024
    Configuration menu
    Copy the full SHA
    4adda77 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b112b6e View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

  1. Configuration menu
    Copy the full SHA
    d4489ec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    51db453 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    89b7c20 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7121457 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8baf313 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2024

  1. Configuration menu
    Copy the full SHA
    4ade065 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c02b409 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Configuration menu
    Copy the full SHA
    19298d6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0188263 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. Configuration menu
    Copy the full SHA
    dd9cc19 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d0bdda2 View commit details
    Browse the repository at this point in the history
  3. Updated dependencies.

    haumacher committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    a6ea91e View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. Configuration menu
    Copy the full SHA
    c3b258d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7059cc2 View commit details
    Browse the repository at this point in the history
  3. Added test instructions.

    haumacher committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    a23f154 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d629caa View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cd4443a View commit details
    Browse the repository at this point in the history
  6. Fixed warnings.

    haumacher committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    ca1ab72 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2024

  1. Configuration menu
    Copy the full SHA
    a588f53 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea2b497 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5ff274a View commit details
    Browse the repository at this point in the history