Geofencing

With geofencing, you can define which edge nodes are utilized for video calls within specific geo-fenced areas. You can set geofences to a call type or specify when creating a new call. Multiple geo-fences can be used at the same time.

At this present, you can only select from a predefined list of geofences:

Inclusion Geofences

NameDescriptionCountries Included
european_unionThe list of countries that are part of european unionAustria, Belgium, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden
united_statesOnly selects edges in USUnited States
canadaOnly selects edges in CanadaCanada
united_kingdomOnly selects edges in the United KingdomUnited Kingdom
indiaOnly selects edges in IndiaIndia

Exclusion Geofences

NameDescriptionCountries Excluded
china_exclusionExcludes edges running in mainland China (currently, Stream edge infrastructure does not have any edge in China)China
russia_exclusionExcludes edges running in RussiaRussia
belarus_exclusionExcludes edges running in BelarusBelarus
iran_north_korea_syria_exclusionExcludes edges running in Iran, North Korea and SyriaIran, North Korea, Syria
client.video.createCallType({
  name: "<call type name>",
  settings: {
    geofencing: {
      names: ["european_union"],
    },
  },
});

//override settings on call level
call.create({
  data: {
    created_by_id: "john",
    settings_override: {
      geofencing: {
        names: ["european_union", "united_states"],
      },
    },
  },
});

Region Restrictions

With geofencing you can restrict the edges that are used in your calls based on their location. If you want to restrict access to calls for users in some regions, please reach out to our support team. This is currently possible but not configurable via API or Dashboard.

UAE

UAE has strict regulations on VOIP and only allows licensed companies to provide audio and video services for users connecting from UAE.

At the moment Stream is not licensed or exempt from these restrictions. To avoid breaching local regulation, all API calls originating from UAE trying to connect to calls are currently blocked.

Work is in progress for Stream video to be licensed. Feel free to reach out to our support if you want to know more about this or if your company is already authorized to provide VOIP services to UAE users.

© Getstream.io, Inc. All Rights Reserved.