{
  "version": "2026-09-16",
  "updated_at": "2026-09-16T00:00:00Z",
  "source_documentation": [
    "https://doc.didww.com/voice/inbound-trunks/technical-data/sip.html",
    "https://doc.didww.com/voice/outbound-trunks/outbound-sip-information.html"
  ],
  "inbound": {
    "signaling": {
      "static_sip_uri": {
        "description": "Endpoints DIDWW originates calls from when delivering to a static SIP URI configured on an Inbound Trunk.",
        "endpoints": [
          {"location": "New York", "ipv4": "46.19.209.14", "ipv6": "2a01:ad00:1:14::14"},
          {"location": "Frankfurt", "ipv4": "46.19.210.14", "ipv6": "2a01:ad00:2:14::14"},
          {"location": "Los Angeles", "ipv4": "46.19.212.14", "ipv6": "2a01:ad00:4:14::14"},
          {"location": "Miami", "ipv4": "46.19.213.14", "ipv6": "2a01:ad00:5:14::14"},
          {"location": "Singapore", "ipv4": "46.19.214.14", "ipv6": "2a01:ad00:6:14::14"},
          {"location": "Hong Kong", "ipv4": "46.19.215.14", "ipv6": "2a01:ad00:7:14::14"},
          {"location": "Amsterdam", "ipv4": "185.238.173.14", "ipv6": "2a01:ad00:8:14::14"}
        ]
      },
      "sip_registration": {
        "description": "Registrars used by Dynamic Registration Inbound Trunks. Use the global hostname for DNS-based load balancing, or a regional hostname to force a location.",
        "registrars": [
          {"fqdn": "sip.didww.com", "scope": "global", "ipv4": ["46.19.209.49", "185.238.173.49"], "ipv6": ["2a01:ad00:1:1::49", "2a01:ad00:8:1::49"]},
          {"fqdn": "nyc.sip.didww.com", "scope": "regional", "location": "New York", "ipv4": ["46.19.209.49"], "ipv6": ["2a01:ad00:1:1::49"]},
          {"fqdn": "ams.sip.didww.com", "scope": "regional", "location": "Amsterdam", "ipv4": ["185.238.173.49"], "ipv6": ["2a01:ad00:8:1::49"]}
        ]
      },
      "source_ports": {
        "udp": 5060,
        "tcp_tls": "5070-65535"
      }
    },
    "media": {
      "rtp_cidrs_ipv4": ["46.19.208.0/21", "185.238.172.0/22"],
      "rtp_cidrs_ipv6": [
        "2a01:ad00:1:2::/64", "2a01:ad00:1:14::/64",
        "2a01:ad00:2:1::/64", "2a01:ad00:2:14::/64",
        "2a01:ad00:4::/64", "2a01:ad00:4:14::/64",
        "2a01:ad00:5::/64", "2a01:ad00:5:14::/64",
        "2a01:ad00:6::/64", "2a01:ad00:6:14::/64",
        "2a01:ad00:7:1::/64", "2a01:ad00:7:14::/64",
        "2a01:ad00:8:1::/64", "2a01:ad00:8:14::/64"
      ],
      "rtp_port_range": "1024-65535",
      "rtcp": "RTP port + 1 (RFC 3550); may also share the RTP port"
    },
    "codecs": ["PCMU", "PCMA", "G729", "G723", "L16", "G726-16", "G726-24", "G726-32", "G726-40", "G721", "GSM", "Speex", "telephone-event"],
    "dtmf_methods": ["RFC 2833 telephone-event (default)", "SIP INFO (application/dtmf-relay, application/dtmf)"]
  },
  "outbound": {
    "signaling": {
      "description": "Signaling endpoints for DIDWW Outbound Trunks. Each address is a redundant load-balancer cluster.",
      "endpoints": [
        {"location": "New York", "fqdn": "nyc.us.out.didww.com", "ipv4": "46.19.209.44", "ipv6": "2a01:ad00:1:1::44"},
        {"location": "Los Angeles", "fqdn": "lac.us.out.didww.com", "ipv4": "46.19.212.54", "ipv6": "2a01:ad00:4:2::54"},
        {"location": "Miami", "fqdn": "mia.us.out.didww.com", "ipv4": "46.19.213.54", "ipv6": "2a01:ad00:5:2::54"},
        {"location": "Frankfurt", "fqdn": "fra.eu.out.didww.com", "ipv4": "46.19.210.19", "ipv6": "2a01:ad00:2:1::19"},
        {"location": "Amsterdam", "fqdn": "ams.eu.out.didww.com", "ipv4": "185.238.173.44", "ipv6": "2a01:ad00:8:1::44"},
        {"location": "Singapore", "fqdn": "sg.out.didww.com", "ipv4": "46.19.214.54", "ipv6": "2a01:ad00:6:2::54"},
        {"location": "Hong Kong", "fqdn": "hk.out.didww.com", "ipv4": "46.19.215.44", "ipv6": "2a01:ad00:7:1::44"}
      ],
      "transports": {"udp": 5060, "tcp": 5060, "tls": 5061},
      "digest_realm": "out.didww.com",
      "dns_srv": {
        "description": "Failover mechanism (RFC 2782). Each hostname resolves to a primary location and a backup location.",
        "records": [
          {"fqdn": "nyc.us.out.didww.com", "targets": [
            {"priority": 10, "weight": 10, "role": "primary", "location": "New York", "ipv4": "46.19.209.44", "ipv6": "2a01:ad00:1:1::44"},
            {"priority": 20, "weight": 10, "role": "backup", "location": "Miami", "ipv4": "46.19.213.54", "ipv6": "2a01:ad00:5:2::54"}
          ]},
          {"fqdn": "lac.us.out.didww.com", "targets": [
            {"priority": 10, "weight": 10, "role": "primary", "location": "Los Angeles", "ipv4": "46.19.212.54", "ipv6": "2a01:ad00:4:2::54"},
            {"priority": 20, "weight": 10, "role": "backup", "location": "Miami", "ipv4": "46.19.213.54", "ipv6": "2a01:ad00:5:2::54"}
          ]},
          {"fqdn": "mia.us.out.didww.com", "targets": [
            {"priority": 10, "weight": 10, "role": "primary", "location": "Miami", "ipv4": "46.19.213.54", "ipv6": "2a01:ad00:5:2::54"},
            {"priority": 20, "weight": 10, "role": "backup", "location": "New York", "ipv4": "46.19.209.44", "ipv6": "2a01:ad00:1:1::44"}
          ]},
          {"fqdn": "fra.eu.out.didww.com", "targets": [
            {"priority": 10, "weight": 10, "role": "primary", "location": "Frankfurt", "ipv4": "46.19.210.19", "ipv6": "2a01:ad00:2:1::19"},
            {"priority": 20, "weight": 10, "role": "backup", "location": "Amsterdam", "ipv4": "185.238.173.44", "ipv6": "2a01:ad00:8:1::44"}
          ]},
          {"fqdn": "ams.eu.out.didww.com", "targets": [
            {"priority": 10, "weight": 10, "role": "primary", "location": "Amsterdam", "ipv4": "185.238.173.44", "ipv6": "2a01:ad00:8:1::44"},
            {"priority": 20, "weight": 10, "role": "backup", "location": "Frankfurt", "ipv4": "46.19.210.19", "ipv6": "2a01:ad00:2:1::19"}
          ]},
          {"fqdn": "sg.out.didww.com", "targets": [
            {"priority": 10, "weight": 10, "role": "primary", "location": "Singapore", "ipv4": "46.19.214.54", "ipv6": "2a01:ad00:6:2::54"},
            {"priority": 20, "weight": 10, "role": "backup", "location": "Hong Kong", "ipv4": "46.19.215.44", "ipv6": "2a01:ad00:7:1::44"}
          ]},
          {"fqdn": "hk.out.didww.com", "targets": [
            {"priority": 10, "weight": 10, "role": "primary", "location": "Hong Kong", "ipv4": "46.19.215.44", "ipv6": "2a01:ad00:7:1::44"},
            {"priority": 20, "weight": 10, "role": "backup", "location": "Singapore", "ipv4": "46.19.214.54", "ipv6": "2a01:ad00:6:2::54"}
          ]}
        ]
      },
      "bgp_anycast": {
        "fqdn": "any.out.didww.com",
        "ipv4": "185.238.172.4",
        "prefix": "185.238.172.0/24",
        "recommended_transport": "udp",
        "note": "Announced from all DIDWW Points of Presence. The BGP-selected path is not guaranteed to be optimal; test before production use."
      }
    },
    "media": {
      "rtp_cidrs_ipv4": ["46.19.208.0/21", "185.238.172.0/22"],
      "rtp_port_range": "16383-32767",
      "rtcp": "RTP port + 1"
    },
    "codecs": ["PCMU", "PCMA", "G729", "G723", "GSM", "telephone-event"]
  },
  "encryption": {
    "signaling": ["TLS"],
    "media": ["SRTP"],
    "srtp_key_negotiation": ["SDES", "DTLS", "ZRTP"],
    "note": "Applies only to the DIDWW <-> customer call leg; not maintained end-to-end."
  }
}
