I have Zammad installed and integrated with WhatsApp, and the integration is working. However, when a user with the phone number +1978294xxxx (belonging to Jose) sends a message, a ticket is created, but it is not automatically associated with the existing user.
I would like to know if there is a configuration I need to adjust to ensure that incoming messages from this number are correctly linked to Jose in Zammad.
Could you please guide me on how to fix this?
Zammad version : 6.4.1
Podman 4.6.1
Deploy using docker compose
version: ‘3.8’
x-shared:
zammad-service: &zammad-service
environment: &zammad-environment
MEMCACHE_SERVERS: ${MEMCACHE_SERVERS:-10.89.0.103:11211}
POSTGRESQL_DB: ${POSTGRES_DB:-zammad_production}
POSTGRESQL_HOST: ${POSTGRES_HOST:-10.89.0.105}
POSTGRESQL_USER: ${POSTGRES_USER:-zammad}
POSTGRESQL_PASS: ${POSTGRES_PASS:-zammad}
POSTGRESQL_PORT: ${POSTGRES_PORT:-5432}
POSTGRESQL_OPTIONS: ${POSTGRESQL_OPTIONS:-?pool=50}
POSTGRESQL_DB_CREATE:
REDIS_URL: ${REDIS_URL:-redis://10.89.0.107:6379}
S3_URL:
# Backup settings
BACKUP_DIR: “${BACKUP_DIR:-/var/tmp/zammad}”
BACKUP_TIME: “${BACKUP_TIME:-03:00}”
HOLD_DAYS: “${HOLD_DAYS:-10}”
TZ: “${TZ:-America/Bogota}”
# Allow passing in these variables via .env:
AUTOWIZARD_JSON:
AUTOWIZARD_RELATIVE_PATH:
ELASTICSEARCH_ENABLED: true
ELASTICSEARCH_HOST: 10.89.0.101
ELASTICSEARCH_PORT: 9200
ELASTICSEARCH_SCHEMA:
ELASTICSEARCH_NAMESPACE:
ELASTICSEARCH_REINDEX:
ELASTICSEARCH_SSL_VERIFY:
NGINX_PORT:
NGINX_SERVER_NAME:
NGINX_SERVER_SCHEME: https
RAILS_TRUSTED_PROXIES:
ZAMMAD_WEB_CONCURRENCY:
ZAMMAD_SESSION_JOBS:
ZAMMAD_PROCESS_SCHEDULED:
ZAMMAD_PROCESS_DELAYED_JOBS_WORKERS:
APP_RESTART_CMD: “systemctl restart zammad”
image: Package zammad · GitHub
restart: always
volumes:
- zammad-storage:/opt/zammad/storage
depends_on:
- memcached
- postgresql
- redis
services:
backup:
<<: *zammad-service
container_name: zammad-backup
command: [“zammad-backup”]
volumes:
- zammad-backup:/var/tmp/zammad
- zammad-storage:/opt/zammad/storage:ro
user: 0:0
networks:
traefik_net:
ipv4_address: 10.89.0.100
elasticsearch:
image: bitnami/elasticsearch:8.17.1
container_name: zammad-elasticsearch
restart: always
volumes:
- elasticsearch-data:/bitnami/elasticsearch/data
networks:
traefik_net:
ipv4_address: 10.89.0.101
init:
<<: *zammad-service
container_name: zammad-init
command: [“zammad-init”]
depends_on:
- postgresql
restart: on-failure
user: 0:0
networks:
traefik_net:
ipv4_address: 10.89.0.102
memcached:
command: memcached -m 256M
image: memcached:1.6.36-alpine
container_name: zammad-memcached
restart: always
networks:
traefik_net:
ipv4_address: 10.89.0.103
nginx:
<<: *zammad-service
container_name: zammad-nginx
command: [“zammad-nginx”]
expose:
- 8080
ports:
- 8090:8080
labels:
- "traefik.enable=true"
- "traefik.http.routers.zammad.rule= Host(`support.riopacifico.net`)"
- "traefik.http.routers.zammad.entrypoints=websecure"
- "traefik.http.routers.zammad.tls=true"
- "traefik.http.services.zammad.loadbalancer.server.port=8080"
- "traefik.http.services.zammad.loadbalancer.server.scheme=http"
depends_on:
- railsserver
networks:
traefik_net:
ipv4_address: 10.89.0.104
postgresql:
container_name: zammad-postgresql
environment:
POSTGRES_DB: ${POSTGRES_DB:-zammad_production}
POSTGRES_USER: ${POSTGRES_USER:-zammad}
POSTGRES_PASSWORD: ${POSTGRES_PASS:-zammad}
image: postgres:17.2-alpine
restart: always
volumes:
- postgresql-data:/var/lib/postgresql/data
networks:
traefik_net:
ipv4_address: 10.89.0.105
railsserver:
<<: *zammad-service
container_name: zammad-railsserver
command: [“zammad-railsserver”]
networks:
traefik_net:
ipv4_address: 10.89.0.106
redis:
image: redis:7.4.2-alpine
container_name: zammad-redis
restart: always
volumes:
- redis-data:/data
networks:
traefik_net:
ipv4_address: 10.89.0.107
scheduler:
<<: *zammad-service
container_name: zammad-scheduler
command: [“zammad-scheduler”]
networks:
traefik_net:
ipv4_address: 10.89.0.108
websocket:
<<: *zammad-service
container_name: zammad-websocket
command: [“zammad-websocket”]
networks:
traefik_net:
ipv4_address: 10.89.0.109
volumes:
elasticsearch-data:
driver: local
postgresql-data:
driver: local
redis-data:
driver: local
zammad-backup:
driver: local
zammad-storage:
driver: local
networks:
traefik_net:
external: true