From patchwork Thu Feb 6 01:37:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Grant Erickson X-Patchwork-Id: 13962104 Received: from mail5.g24.pair.com (mail5.g24.pair.com [66.39.139.36]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7886427452 for ; Thu, 6 Feb 2025 01:37:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=66.39.139.36 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738805869; cv=none; b=bMP2dA5Z8iMpJH5LFEtwAsBiEz/HMh/oMf640ZF4OrYZqINwJDOAUdUukhL8JVxMvo0BVkLMKdw4JkbZI7aWQMpDHkDwycXD9TbifWb4yTbjFgkXYskN7iYnwmifY2vH456Qnwu385oErEF5fsZUuk4b1bG1vMl8sFO7eB7M3ks= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738805869; c=relaxed/simple; bh=21/Jh3xqSMeyPIe/7aTqQY4mAqlr0BE7ZSIq4OK+J7I=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=iVw+x5fXEKYSExAWzYppeznrWRPNdIwUPVwyI13pzE/cvpQZ4cLv0DiYY8MLRYuw6AWSy04WsFbJ0YVpNqKIopwgF0QPFCxtnHnJrA1BLgJGozykX2iyyne8tJbFVHO0CSjQPgfxMtc75fiaB6NNvIoi3GV2Ec3s2l956EXif5g= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=nuovations.com; spf=pass smtp.mailfrom=nuovations.com; dkim=pass (2048-bit key) header.d=nuovations.com header.i=@nuovations.com header.b=hrNEcm9S; arc=none smtp.client-ip=66.39.139.36 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=nuovations.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nuovations.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nuovations.com header.i=@nuovations.com header.b="hrNEcm9S" Received: from mail5.g24.pair.com (localhost [127.0.0.1]) by mail5.g24.pair.com (Postfix) with ESMTP id 724D4164A45 for ; Wed, 5 Feb 2025 20:37:46 -0500 (EST) Received: from localhost.localdomain (c-24-6-12-99.hsd1.ca.comcast.net [24.6.12.99]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail5.g24.pair.com (Postfix) with ESMTPSA id 29389125163 for ; Wed, 5 Feb 2025 20:37:46 -0500 (EST) From: Grant Erickson To: ofono@lists.linux.dev Subject: [PATCH 1/7] data: Add AT&T MVNO IoT/M2M 'Public' APN. Date: Wed, 5 Feb 2025 17:37:38 -0800 Message-ID: <3087720dfcd1d0e6d361f4f732cd708b8562a1d8.1738805694.git.gerickson@nuovations.com> X-Mailer: git-send-email 2.45.0 In-Reply-To: References: Precedence: bulk X-Mailing-List: ofono@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nuovations.com; h=from:to:subject:date:message-id:in-reply-to:references:mime-version:content-transfer-encoding; s=pair-202401062137; bh=QWqKJsOAzW5aE2EfTz8Rxnw+TjDyCt12auQH2ZJn+gk=; b=hrNEcm9Shthie2jwUiYgu1ckUx4v1LC3Y6y1I93KX6Q8b5VQqzkvUST0pyMb0ZqYU5JZAJBOoH+tDilRpCy86TM3JSE+QV7/otW0a77uukhxcxBCwcDf4YSRS+5YlKhEwrT8zUq+qL7I4a0SwmylaAdBnNgWK/rWCuyz7teZ/8YGjjqy1NHt61fjbHPXutQ2go93X54EDI+08OmMtAnGcFSfY3ecLxZ7ruzxknlweCDLJ2h3vabvz/+2lD5i945t3p304mr1HrxPW7TE0g2qwIMPqFCn81sWQ6sJiDVoPvGPpQiRsNEVje9WIuvhJiikKSOcsaTMpj6q3WoB3nmw8A== X-Scanned-By: mailmunge 3.10 on 66.39.139.36 At least in North America / United States, there exist Cellular MVNOs (particularly in the IoT / M2M veritical) that neither use mobile virtual network operator (MVNO) service provider names (SPNs) nor use unique home network identifiers (HNIs) (that is, mobile country code (MCC) + mobile network code (MNC) pairs). Instead, they simply use the HNI of the parent operator. In addition, those MVNOs typically have two or three APN schemes: 1. A "public" APN that is broadly used by one or more MVNOs for the parent operator that issues PUBLIC IP addresses and does NOT route through the MVNOs or parent operator data center infrastructure. 2. A "private" APN that may or may NOT be broadly used by one or more MVNOs for the parent operator that issues PRIVATE IP addresses and does route through the MVNOs or parent operator data center infrastructure. 3. A "private" APN that is used only by the MVNO that issues static or dynamic PRIVATE IP addresses, does route through the MVNO data center infrastructure and, from there, via a VPN to the customer services infrastructure. These are sufficiently MVNO-specific where they do not or should not play a role in a generic provisioning database. KORE Wireless is one such IoT / M2M MVNO that uses AT&T, T-Mobile, and Verizon as parent operators. This adds a MNVO-generic IoT / M2M APN of type (1) above that is used by KORE Wireless as well as by other MVNOs for the AT&T parent operator. --- data/provision.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/data/provision.json b/data/provision.json index 50319cf33a51..fb80cd839b80 100644 --- a/data/provision.json +++ b/data/provision.json @@ -14191,6 +14191,15 @@ "ia" ], "tags": "m2m" + }, + { + "name": "AT&T MVNO IoT/M2M (Public)", + "apn": "broadband", + "type": [ + "internet", + "ia" + ], + "tags": "kore-m2m-public" } ] }, From patchwork Thu Feb 6 01:37:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Grant Erickson X-Patchwork-Id: 13962105 Received: from mail5.g24.pair.com (mail5.g24.pair.com [66.39.139.36]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EEE1A2A8D0 for ; Thu, 6 Feb 2025 01:37:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=66.39.139.36 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738805870; cv=none; b=efyU4lKnZGXmdqVTO5pfaaJebt0E9fkKdIlTqBgU6qOElfRzBx8Mt8eHWogbwm1bwdUnLFKUSj8vxRwH+GEetog7iW9RlA4moq9/VfsSxQlU4Yu4xa0bzzm9n61laBZD10Bs8HlpRJRGg3tioSwWLK+ULEjgoP0j+i8iMjkDU8o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738805870; c=relaxed/simple; bh=EESuhLxTjd4qwEtDQ4Whn85ONDbgZj+OJHoudKx8G/k=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ixVhw4y8QOnuspmK0KQEvimpauVj/SoRN8lSmnB18rUU9jGRpmE7kUwlGFWucEaUoC1PIKyB8/382VEIP+N7WjnFUwZq7wASDnACrq4/D2s5dL8RWOFR4wdyFnbiohAHIRrIJRhnbQZOAVWJLXhG3LriiDzG5NhDp3sq5+tjFJY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=nuovations.com; spf=pass smtp.mailfrom=nuovations.com; dkim=pass (2048-bit key) header.d=nuovations.com header.i=@nuovations.com header.b=pfQIAI9e; arc=none smtp.client-ip=66.39.139.36 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=nuovations.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nuovations.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nuovations.com header.i=@nuovations.com header.b="pfQIAI9e" Received: from mail5.g24.pair.com (localhost [127.0.0.1]) by mail5.g24.pair.com (Postfix) with ESMTP id E384E164A75 for ; Wed, 5 Feb 2025 20:37:46 -0500 (EST) Received: from localhost.localdomain (c-24-6-12-99.hsd1.ca.comcast.net [24.6.12.99]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail5.g24.pair.com (Postfix) with ESMTPSA id 95D56125163 for ; Wed, 5 Feb 2025 20:37:46 -0500 (EST) From: Grant Erickson To: ofono@lists.linux.dev Subject: [PATCH 2/7] data: Add AT&T MVNO IoT/M2M 'Private' APN. Date: Wed, 5 Feb 2025 17:37:39 -0800 Message-ID: <1b16809ae1f41402dac2350b37be8d663833f01d.1738805694.git.gerickson@nuovations.com> X-Mailer: git-send-email 2.45.0 In-Reply-To: References: Precedence: bulk X-Mailing-List: ofono@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nuovations.com; h=from:to:subject:date:message-id:in-reply-to:references:mime-version:content-transfer-encoding; s=pair-202401062137; bh=iGS9lnL7wlqGiQvEzksb0ufP/yeS+HASM0303Guj0QU=; b=pfQIAI9elLWTgIjluAKjAIt+rpFC1c/OSgW8FHzudl6A0FkgLDx+xISFFJCBU5BpnsbFiIQbsFlh/C+rPV+GiXRCXy+j3765kAa0iTYMuDzhDejRDBQ4PyhX6plHfK0qpuWg78X8kEokaJbG/6z/zT0Q4MStCx+vCydkPDtdy1aS3tvEpjp1WUKyVdpdzciaOS7NCBDSq3JHQ3vUcoxm123ZabBmx5nas1RXM8MRHtpRkR1a2MRK5StxsoB3yhnk+wsyXbo9YkwGOlxOWXBIwTqqIbgBWJn2vWNa7IhCw4E2P8whUUxvHWiY4QwZDLKLqrY30S/LShP0HlIP6v8HYg== X-Scanned-By: mailmunge 3.10 on 66.39.139.36 At least in North America / United States, there exist Cellular MVNOs (particularly in the IoT / M2M veritical) that neither use mobile virtual network operator (MVNO) service provider names (SPNs) nor use unique home network identifiers (HNIs) (that is, mobile country code (MCC) + mobile network code (MNC) pairs). Instead, they simply use the HNI of the parent operator. In addition, those MVNOs typically have two or three APN schemes: 1. A "public" APN that is broadly used by one or more MVNOs for the parent operator that issues PUBLIC IP addresses and does NOT route through the MVNOs or parent operator data center infrastructure. 2. A "private" APN that may or may NOT be broadly used by one or more MVNOs for the parent operator that issues PRIVATE IP addresses and does route through the MVNOs or parent operator data center infrastructure. 3. A "private" APN that is used only by the MVNO that issues static or dynamic PRIVATE IP addresses, does route through the MVNO data center infrastructure and, from there, via a VPN to the customer services infrastructure. These are sufficiently MVNO-specific where they do not or should not play a role in a generic provisioning database. KORE Wireless is one such IoT / M2M MVNO that uses AT&T, T-Mobile, and Verizon as parent operators. This adds a MNVO-generic IoT / M2M APN of type (2) above that is used by KORE Wireless as well as by other MVNOs for the AT&T parent operator. --- data/provision.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/data/provision.json b/data/provision.json index fb80cd839b80..751e1ea6e1df 100644 --- a/data/provision.json +++ b/data/provision.json @@ -14200,6 +14200,15 @@ "ia" ], "tags": "kore-m2m-public" + }, + { + "name": "AT&T MVNO IoT/M2M (Private)", + "apn": "10569.mcs", + "type": [ + "internet", + "ia" + ], + "tags": "kore-m2m-private" } ] }, From patchwork Thu Feb 6 01:37:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Grant Erickson X-Patchwork-Id: 13962106 Received: from mail5.g24.pair.com (mail5.g24.pair.com [66.39.139.36]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 754632AD02 for ; Thu, 6 Feb 2025 01:37:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=66.39.139.36 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738805870; cv=none; b=OhQZSpYqGT4uSIYrMrXKgejMwB0Z8etY8MkPToaVlgEKDhCJcwU063np8SdgHEmea21WnFxykrZnnmPA3JvTpsK2ocyBqQV6YZ9vMIaftQ/nCsr7QI9v1Sree34MZIbvt+d08gx7Wb9B3NfIZLRJ966aYgrsK4pJ+v8TxVU5dLQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738805870; c=relaxed/simple; bh=/SBVAqkmHEvdjLsaIZmkB8hjdkaa9rXweIHxdFtzq18=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=AdwZWTBq6eti12qyWIRj8ZJWLbkRAezSc6UdvSrDE+Wz3qQLaHHf8myM+fdLt4ZnkTxk2QsCMjcSrd6VWK3ykTrny5JIxwUOBliJiRGrrI18Pi+Uz4hWaA+GzpmH0hP61gMDVrAYGQLe7NS9kLAmpmi2gkVYu00yuVUNqfn4q70= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=nuovations.com; spf=pass smtp.mailfrom=nuovations.com; dkim=pass (2048-bit key) header.d=nuovations.com header.i=@nuovations.com header.b=bF9h87iv; arc=none smtp.client-ip=66.39.139.36 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=nuovations.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nuovations.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nuovations.com header.i=@nuovations.com header.b="bF9h87iv" Received: from mail5.g24.pair.com (localhost [127.0.0.1]) by mail5.g24.pair.com (Postfix) with ESMTP id 5EA45164A7D for ; Wed, 5 Feb 2025 20:37:47 -0500 (EST) Received: from localhost.localdomain (c-24-6-12-99.hsd1.ca.comcast.net [24.6.12.99]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail5.g24.pair.com (Postfix) with ESMTPSA id 11E68125163 for ; Wed, 5 Feb 2025 20:37:47 -0500 (EST) From: Grant Erickson To: ofono@lists.linux.dev Subject: [PATCH 3/7] data: Add T-Mobile MVNO IoT/M2M 'Public' APN. Date: Wed, 5 Feb 2025 17:37:40 -0800 Message-ID: <3e4d9e3b9ac4539601a5767a80b5ff1d48dd1fd6.1738805694.git.gerickson@nuovations.com> X-Mailer: git-send-email 2.45.0 In-Reply-To: References: Precedence: bulk X-Mailing-List: ofono@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nuovations.com; h=from:to:subject:date:message-id:in-reply-to:references:mime-version:content-transfer-encoding; s=pair-202401062137; bh=MbU7kPf2KVmRkHuT9J9bsDe+nU+E9t6ZeShfJhwClR4=; b=bF9h87ivFyl9lLTJ3/XQwO6E4RK75nHfjnOWKq+/UZU64lZ45oo+iG1YEfC+bXf1eQvTAhf3OLk88MSTWCA3pv+CaEVLsAnw5lLGl7G3nikisDRHGMWLuhsO2CNdYsG97ihI/INsFlDxL4+JaaR5CpZvUkdmDvjZVECZMFelPULVUYgVeecoAvtoL1is7impKdZN6ULmMPeayQgIpnYojSj2LNEN6M+snW7eBb9RqlV6E/FOAHVK8YHXAratxJ76T89+5UohAZxkyRpiMBceA7gMi+usYWjDfvmqvCjcq7eIXu9lgPA35HXSvJvvysdvGrPHSemQaL+LiqrMHwXPAg== X-Scanned-By: mailmunge 3.10 on 66.39.139.36 At least in North America / United States, there exist Cellular MVNOs (particularly in the IoT / M2M veritical) that neither use mobile virtual network operator (MVNO) service provider names (SPNs) nor use unique home network identifiers (HNIs) (that is, mobile country code (MCC) + mobile network code (MNC) pairs). Instead, they simply use the HNI of the parent operator. In addition, those MVNOs typically have two or three APN schemes: 1. A "public" APN that is broadly used by one or more MVNOs for the parent operator that issues PUBLIC IP addresses and does NOT route through the MVNOs or parent operator data center infrastructure. 2. A "private" APN that may or may NOT be broadly used by one or more MVNOs for the parent operator that issues PRIVATE IP addresses and does route through the MVNOs or parent operator data center infrastructure. 3. A "private" APN that is used only by the MVNO that issues static or dynamic PRIVATE IP addresses, does route through the MVNO data center infrastructure and, from there, via a VPN to the customer services infrastructure. These are sufficiently MVNO-specific where they do not or should not play a role in a generic provisioning database. KORE Wireless is one such IoT / M2M MVNO that uses AT&T, T-Mobile, and Verizon as parent operators. This adds a MNVO-generic IoT / M2M APN of type (1) above that is used by KORE Wireless as well as by other MVNOs for the T-Mobile parent operator. --- data/provision.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/data/provision.json b/data/provision.json index 751e1ea6e1df..bd10068f6b3e 100644 --- a/data/provision.json +++ b/data/provision.json @@ -14250,6 +14250,15 @@ "ia" ], "tags": "iot" + }, + { + "name": "T-Mobile LTE MVNO IoT/M2M (Public)", + "apn": "iot.tmowholesale", + "type": [ + "internet", + "ia" + ], + "tags": "kore-m2m-public" } ] }, From patchwork Thu Feb 6 01:37:41 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Grant Erickson X-Patchwork-Id: 13962108 Received: from mail5.g24.pair.com (mail5.g24.pair.com [66.39.139.36]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B0BE42AF07 for ; Thu, 6 Feb 2025 01:37:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=66.39.139.36 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738805872; cv=none; b=Oz9sziDyDDkzJjzakywSfSZ2rTWuPr6z+Ot4jSBD5w/DAog6L+klFOBqA45db+NxzKsF/AeG4gpJvCfEu4k2aFT5H13pl0aP6pNf8I+3FrlPHmkpjVjUKq9LRnJE8QuTLS5W1RBh8GhvyxQNcIDzzG5CW0JbIUPVbWBqCgkhRoY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738805872; c=relaxed/simple; bh=ajsh3a28SpaDt9TFWqzO+KFe2Oq467h9n0NxbH9XZHY=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ItZX7+ilFUHDGaz2cfZy5101EeHnluoZ+h3kKLxAVzRZ1flEbpcGkqY2yutYAT+4ibyuyoMuD4CVMVpI7Teb+5f3XiMgyW9+Xib7amyq7pqXOTy6m6zqZWmhfvS3go5hQru0BeDJfXjsmFu/sWuzcbopHFEhscBCRC/tTWMkP+c= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=nuovations.com; spf=pass smtp.mailfrom=nuovations.com; dkim=pass (2048-bit key) header.d=nuovations.com header.i=@nuovations.com header.b=PfRbe7Rz; arc=none smtp.client-ip=66.39.139.36 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=nuovations.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nuovations.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nuovations.com header.i=@nuovations.com header.b="PfRbe7Rz" Received: from mail5.g24.pair.com (localhost [127.0.0.1]) by mail5.g24.pair.com (Postfix) with ESMTP id CA919164A83 for ; Wed, 5 Feb 2025 20:37:47 -0500 (EST) Received: from localhost.localdomain (c-24-6-12-99.hsd1.ca.comcast.net [24.6.12.99]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail5.g24.pair.com (Postfix) with ESMTPSA id 81473125163 for ; Wed, 5 Feb 2025 20:37:47 -0500 (EST) From: Grant Erickson To: ofono@lists.linux.dev Subject: [PATCH 4/7] data: Add T-Mobile MVNO IoT/M2M 'Private' APN. Date: Wed, 5 Feb 2025 17:37:41 -0800 Message-ID: <55ab4b264d85e27f47bd6f7ade8b3bd67a270e04.1738805694.git.gerickson@nuovations.com> X-Mailer: git-send-email 2.45.0 In-Reply-To: References: Precedence: bulk X-Mailing-List: ofono@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nuovations.com; h=from:to:subject:date:message-id:in-reply-to:references:mime-version:content-transfer-encoding; s=pair-202401062137; bh=YJbbBF1e8S/RraSTvFlJIxCLu597DvGRTxl9vvYno3M=; b=PfRbe7RzT42RXHWEHElAsZTysxYoFdABEVdlLgU0k1DTEtMNRnF/wWb6ugRxg/0mtLBEGCYOHnub8x31IorEpnorc1eTvjYcr+oGEBGDlrqI6zdtBtZOcScIZR/3jes8Wvx4uC2Emy6LKFTUHYmxoDTz5L9lMeHTGzZWbZJsCrvBfRN/eOgN8KPd3x93E8LWnlEQPsOLyQ511ogeSu5ARQ15l+Hum6PBC6e108Cvu1SN0CF5f4bvJURz7ksRPUeiunzZGLfQrnK+MV9MxkovyTFV4bq6wNYlRNtFMhhsCxrnAm1qA3gy0V5l5YErcw+xxUA2becnALcnXjKpbmMQBg== X-Scanned-By: mailmunge 3.10 on 66.39.139.36 At least in North America / United States, there exist Cellular MVNOs (particularly in the IoT / M2M veritical) that neither use mobile virtual network operator (MVNO) service provider names (SPNs) nor use unique home network identifiers (HNIs) (that is, mobile country code (MCC) + mobile network code (MNC) pairs). Instead, they simply use the HNI of the parent operator. In addition, those MVNOs typically have two or three APN schemes: 1. A "public" APN that is broadly used by one or more MVNOs for the parent operator that issues PUBLIC IP addresses and does NOT route through the MVNOs or parent operator data center infrastructure. 2. A "private" APN that may or may NOT be broadly used by one or more MVNOs for the parent operator that issues PRIVATE IP addresses and does route through the MVNOs or parent operator data center infrastructure. 3. A "private" APN that is used only by the MVNO that issues static or dynamic PRIVATE IP addresses, does route through the MVNO data center infrastructure and, from there, via a VPN to the customer services infrastructure. These are sufficiently MVNO-specific where they do not or should not play a role in a generic provisioning database. KORE Wireless is one such IoT / M2M MVNO that uses AT&T, T-Mobile, and Verizon as parent operators. This adds a MNVO-generic IoT / M2M APN of type (2) above that is used by KORE Wireless as well as by other MVNOs for the T-Mobile parent operator. --- data/provision.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/data/provision.json b/data/provision.json index bd10068f6b3e..c0dcc7b37c9f 100644 --- a/data/provision.json +++ b/data/provision.json @@ -14259,6 +14259,15 @@ "ia" ], "tags": "kore-m2m-public" + }, + { + "name": "T-Mobile LTE KORE Wireless MVNO IoT/M2M (Private)", + "apn": "c1.korem2m.com", + "type": [ + "internet", + "ia" + ], + "tags": "kore-m2m-private" } ] }, From patchwork Thu Feb 6 01:37:42 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Grant Erickson X-Patchwork-Id: 13962111 Received: from mail5.g24.pair.com (mail5.g24.pair.com [66.39.139.36]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D5FD9381C4 for ; Thu, 6 Feb 2025 01:37:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=66.39.139.36 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738805872; cv=none; b=iBYzPb7H5xEMBnQm9LK0n2YiDAdH+zbTg+jcBtsOf+8WMFaQrn4K6ZqvBo4WNlF5Ke3/LnulW69iEmJwSJID3zI/lB1Oue25tunPe1XapPrZm/yW2iXt72A7VAoz9U6UrsGwDKTRKBCOVRT4wQOVYjEaAlTYglFy3RVzNdKBiSY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738805872; c=relaxed/simple; bh=qLTJg/CedxxiurkKdjZezqhhGN9ResJtsE0yI65YuJ0=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=OSErnQXky19ZVo8CzHqHMG22uKuOkSPNNNekfb/FO7EyRg6RmLnAQAnJ3gGU0RyOiBYyzadmtLhM9Q1erttnxWy1la37tx9Lt86dD4lK5k+GJpr0p83mMbY0VdVkYe446DyTzMvelf58jvykZ7rPSjxiEjd1ZzRMtrWx2aKdO6I= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=nuovations.com; spf=pass smtp.mailfrom=nuovations.com; dkim=pass (2048-bit key) header.d=nuovations.com header.i=@nuovations.com header.b=OFb4MrYm; arc=none smtp.client-ip=66.39.139.36 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=nuovations.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nuovations.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nuovations.com header.i=@nuovations.com header.b="OFb4MrYm" Received: from mail5.g24.pair.com (localhost [127.0.0.1]) by mail5.g24.pair.com (Postfix) with ESMTP id 43683164A92 for ; Wed, 5 Feb 2025 20:37:48 -0500 (EST) Received: from localhost.localdomain (c-24-6-12-99.hsd1.ca.comcast.net [24.6.12.99]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail5.g24.pair.com (Postfix) with ESMTPSA id EE33F125163 for ; Wed, 5 Feb 2025 20:37:47 -0500 (EST) From: Grant Erickson To: ofono@lists.linux.dev Subject: [PATCH 5/7] data: Add Verizon MVNO IoT/M2M 'Private' APN. Date: Wed, 5 Feb 2025 17:37:42 -0800 Message-ID: <2cc87b5e7855dcf0926c83804958b1555f515315.1738805694.git.gerickson@nuovations.com> X-Mailer: git-send-email 2.45.0 In-Reply-To: References: Precedence: bulk X-Mailing-List: ofono@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nuovations.com; h=from:to:subject:date:message-id:in-reply-to:references:mime-version:content-transfer-encoding; s=pair-202401062137; bh=nCKTcKbnitNCbBKztq+9G2sskBhi2V7IHoJViJHuZHI=; b=OFb4MrYmPktBqVSGi/nN+yb/xuLm+tmr5Q7QNQKSWCgYghaVieWlGPJSQmTxgxjvImdAivvoSYQmuOgTdzjBHlD2YpP9QPQibDEZT69+thR/SDSifY21r/JY9llXWMtgWf5Yr4SfH6AeJJs8peZu99b4/SbhOtPrIoHA26S4EaQZQivTAKkC0yJqo6lr7yRlSJUiG5JsyaI4BpEk36jmV2RMg/sMXGxDOBGXs/PV67TKx8ciG6Cp3H7gZoBzHDHzwu/UBPrWmq6H69pU2LFb1o2IA26/frOyuTGj+EaJpDhpqskn8VrNi8h5wQNCC5LkBPOfDlnIj0Gl3CrU2BZA8w== X-Scanned-By: mailmunge 3.10 on 66.39.139.36 At least in North America / United States, there exist Cellular MVNOs (particularly in the IoT / M2M veritical) that neither use mobile virtual network operator (MVNO) service provider names (SPNs) nor use unique home network identifiers (HNIs) (that is, mobile country code (MCC) + mobile network code (MNC) pairs). Instead, they simply use the HNI of the parent operator. In addition, those MVNOs typically have two or three APN schemes: 1. A "public" APN that is broadly used by one or more MVNOs for the parent operator that issues PUBLIC IP addresses and does NOT route through the MVNOs or parent operator data center infrastructure. 2. A "private" APN that may or may NOT be broadly used by one or more MVNOs for the parent operator that issues PRIVATE IP addresses and does route through the MVNOs or parent operator data center infrastructure. 3. A "private" APN that is used only by the MVNO that issues static or dynamic PRIVATE IP addresses, does route through the MVNO data center infrastructure and, from there, via a VPN to the customer services infrastructure. These are sufficiently MVNO-specific where they do not or should not play a role in a generic provisioning database. KORE Wireless is one such IoT / M2M MVNO that uses AT&T, T-Mobile, and Verizon as parent operators. This adds a MNVO-generic IoT / M2M APN of type (2) above that is used by KORE Wireless as well as by other MVNOs for the Verizon parent operator. --- data/provision.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/data/provision.json b/data/provision.json index c0dcc7b37c9f..cda4b6e532f4 100644 --- a/data/provision.json +++ b/data/provision.json @@ -14336,6 +14336,14 @@ "type": [ "wap" ] + }, + { + "name": "4G LTE Contract (Private)", + "apn": "wyleslte.gw7.vzwentp", + "type": [ + "internet" + ], + "tags": "kore-m2m-private" } ] }, From patchwork Thu Feb 6 01:37:43 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Grant Erickson X-Patchwork-Id: 13962109 Received: from mail5.g24.pair.com (mail5.g24.pair.com [66.39.139.36]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9BEE42A8D0 for ; Thu, 6 Feb 2025 01:37:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=66.39.139.36 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738805872; cv=none; b=QjLZuzKmPaag+HwNNlt1MZ4h9q6lMK8dcLf66in3Z2kMPxKoUjuVAB+Y3q8AxvajuAhlnalEhKxLnPMrw3Rb4DB8V53/hfAFdLAs/wy0iJC8RW4yPkQXT2Q86d12512Zv6t3SAfkRXBuOX0nBKStAP2Ez3e8hxir33v0X8zZkAE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738805872; c=relaxed/simple; bh=6qi+lYAJtKVwv4p++RNoejqG0LTn33OqGar094Tb8cE=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=bkw2DePnMLfDPaUV2/fpmFOBjAPp3/YE4ZMrACV/jpwD+m+JrXDnWrQH7QSl7yKeBO5Jp4Qe3jgnOF0RxapLpsxlkzMJZrJtjFBTqHuL1okHWsFzPvLufTmV0OyUeCV6qK85KQtEwlWcxMMLXGLxM1O8ZaYpFjiqVif3Z4uEQzg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=nuovations.com; spf=pass smtp.mailfrom=nuovations.com; dkim=pass (2048-bit key) header.d=nuovations.com header.i=@nuovations.com header.b=pBjoPahH; arc=none smtp.client-ip=66.39.139.36 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=nuovations.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nuovations.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nuovations.com header.i=@nuovations.com header.b="pBjoPahH" Received: from mail5.g24.pair.com (localhost [127.0.0.1]) by mail5.g24.pair.com (Postfix) with ESMTP id B0807164A93 for ; Wed, 5 Feb 2025 20:37:48 -0500 (EST) Received: from localhost.localdomain (c-24-6-12-99.hsd1.ca.comcast.net [24.6.12.99]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail5.g24.pair.com (Postfix) with ESMTPSA id 66B25125163 for ; Wed, 5 Feb 2025 20:37:48 -0500 (EST) From: Grant Erickson To: ofono@lists.linux.dev Subject: [PATCH 6/7] data: Add Verizon MVNO IoT/M2M 'Public' APN tag for KORE Wireless. Date: Wed, 5 Feb 2025 17:37:43 -0800 Message-ID: <795195b3538316437f572dc79e6cfdfd9a844f75.1738805694.git.gerickson@nuovations.com> X-Mailer: git-send-email 2.45.0 In-Reply-To: References: Precedence: bulk X-Mailing-List: ofono@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nuovations.com; h=from:to:subject:date:message-id:in-reply-to:references:mime-version:content-transfer-encoding; s=pair-202401062137; bh=+bM13cpAnPRCvjL/o5ryEwqvb9ZL5mLDUPs0RrHpvAY=; b=pBjoPahH5BOJGGeZ2dZyrHpZIohP2Jvh0S4rEXubIOkiiflO97oqFpl0UZ3Mlk0BgOvxeuzn4j5zLWEh2VD6NamRZ9yqT9W7+h9F1gKlwx6uVAcyhzuEYQVKwWqW7WCgGVYbHIbPdjrInaKbgJpLQ8gYc3ylO/zLCVKV6HeUnRa9M63bsfyKcO/uazS13RDUsZrFe7MGIXnz5+1JVAkj7wsVE3uZW9M4K84fpTOqmIzYxF/pLZ9FM9Q7agvfvQtYQ8Lm0lphdRM1xsnYGpI7hhpcUq+n3d8CsNUWQZL2a6RjmgpYpex41+23VxTXELzLF2SULNTBLEh0gSi8kVWQOg== X-Scanned-By: mailmunge 3.10 on 66.39.139.36 At least in North America / United States, there exist Cellular MVNOs (particularly in the IoT / M2M veritical) that neither use mobile virtual network operator (MVNO) service provider names (SPNs) nor use unique home network identifiers (HNIs) (that is, mobile country code (MCC) + mobile network code (MNC) pairs). Instead, they simply use the HNI of the parent operator. In addition, those MVNOs typically have two or three APN schemes: 1. A "public" APN that is broadly used by one or more MVNOs for the parent operator that issues PUBLIC IP addresses and does NOT route through the MVNOs or parent operator data center infrastructure. 2. A "private" APN that may or may NOT be broadly used by one or more MVNOs for the parent operator that issues PRIVATE IP addresses and does route through the MVNOs or parent operator data center infrastructure. 3. A "private" APN that is used only by the MVNO that issues static or dynamic PRIVATE IP addresses, does route through the MVNO data center infrastructure and, from there, via a VPN to the customer services infrastructure. These are sufficiently MVNO-specific where they do not or should not play a role in a generic provisioning database. KORE Wireless is one such IoT / M2M MVNO that uses AT&T, T-Mobile, and Verizon as parent operators. This adds a KORE Wireless-specific tag to the Verizon APN of type (1). --- data/provision.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/data/provision.json b/data/provision.json index cda4b6e532f4..7bd9da27aaeb 100644 --- a/data/provision.json +++ b/data/provision.json @@ -14324,11 +14324,12 @@ ] }, { - "name": "4G LTE Contract", + "name": "4G LTE Contract (Public)", "apn": "vzwinternet", "type": [ "internet" - ] + ], + "tags": "kore-m2m-public" }, { "name": "4G LTE Contract", From patchwork Thu Feb 6 01:37:44 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Grant Erickson X-Patchwork-Id: 13962110 Received: from mail5.g24.pair.com (mail5.g24.pair.com [66.39.139.36]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D2DE62AD02 for ; Thu, 6 Feb 2025 01:37:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=66.39.139.36 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738805872; cv=none; b=Fos4i7hq6zyUdbgKQZeIB45lmmbv65CTjsJeg/bQcz/PvlKEOVI0ZuyMStF4XDKou06IHtAlt/FGWyFjVK+GGDzWKfxTf+kkddtTW0PWzatfjuiEgjCoeeUAwrAhGG+4878Z6oOyJHRs4OBeSuDRTcsTiyhW7a2B3/yEfewi2SA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738805872; c=relaxed/simple; bh=NeaTXYkFXPlU/zlgMitZCOcUpP46A2k4kq3nHEuKxI8=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=FKKXdrA2WpuKVHIyrMCdgsHK1xHGT7PYwhGyrHy7izL3vFpdVfzqaZhW6etNkJUoSNtDcw3pQui3ui1Gi6vWT1RFZ+D7qeZ5n3LcsA/acjqRE8t79KRFeCIqU48Gdw9eGbs8YSlihIv7XRRsKvEBij4C7vaC2bCSxvb6qBdj3hI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=nuovations.com; spf=pass smtp.mailfrom=nuovations.com; dkim=pass (2048-bit key) header.d=nuovations.com header.i=@nuovations.com header.b=TQcLYCr5; arc=none smtp.client-ip=66.39.139.36 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=nuovations.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nuovations.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nuovations.com header.i=@nuovations.com header.b="TQcLYCr5" Received: from mail5.g24.pair.com (localhost [127.0.0.1]) by mail5.g24.pair.com (Postfix) with ESMTP id 27B51164A94 for ; Wed, 5 Feb 2025 20:37:49 -0500 (EST) Received: from localhost.localdomain (c-24-6-12-99.hsd1.ca.comcast.net [24.6.12.99]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail5.g24.pair.com (Postfix) with ESMTPSA id D3A39125163 for ; Wed, 5 Feb 2025 20:37:48 -0500 (EST) From: Grant Erickson To: ofono@lists.linux.dev Subject: [PATCH 7/7] data: Add Verizon MVNO IoT/M2M vzwims APN tags for KORE Wireless. Date: Wed, 5 Feb 2025 17:37:44 -0800 Message-ID: <73e145c3384df5c139461af751179d015c470a96.1738805694.git.gerickson@nuovations.com> X-Mailer: git-send-email 2.45.0 In-Reply-To: References: Precedence: bulk X-Mailing-List: ofono@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nuovations.com; h=from:to:subject:date:message-id:in-reply-to:references:mime-version:content-transfer-encoding; s=pair-202401062137; bh=NgbGt4AmdCc7yVqtmazQyMaLpd4gt9VOb8Eg8oUrjXs=; b=TQcLYCr5+SiNAOSNqObKHiRbw7GpY8gk3I90fuf1NJWqJWzv7U1B6V4dUVlvKsexQyM0E82S7MzkdX4qrG/wAuwB6Gv16MfVHq7+AawTi8NQEakFRF6g8XBetiq+GZHwPwuEbTv4Kq5RXsYSp770KJAAqC/Bitf4fXWABo/nYS9R8P9sJThyDqaSP8COp7ndmcPhhjplCFTEnczI4HzOf/EiQzlW+6S+a1muEwC888kMvHfpNDBiZd8t1SL/Mx9Ow+60vbup1VAKryNuVaBorxV0mYnq67INHi1MLmS3p/KSAX/CJ5QdYhKrEMqer1zVzF5E3kta2p02O2dQ5luS3g== X-Scanned-By: mailmunge 3.10 on 66.39.139.36 At least in North America / United States, there exist Cellular MVNOs (particularly in the IoT / M2M veritical) that neither use mobile virtual network operator (MVNO) service provider names (SPNs) nor use unique home network identifiers (HNIs) (that is, mobile country code (MCC) + mobile network code (MNC) pairs). Instead, they simply use the HNI of the parent operator. In addition, those MVNOs typically have two or three APN schemes: 1. A "public" APN that is broadly used by one or more MVNOs for the parent operator that issues PUBLIC IP addresses and does NOT route through the MVNOs or parent operator data center infrastructure. 2. A "private" APN that may or may NOT be broadly used by one or more MVNOs for the parent operator that issues PRIVATE IP addresses and does route through the MVNOs or parent operator data center infrastructure. 3. A "private" APN that is used only by the MVNO that issues static or dynamic PRIVATE IP addresses, does route through the MVNO data center infrastructure and, from there, via a VPN to the customer services infrastructure. These are sufficiently MVNO-specific where they do not or should not play a role in a generic provisioning database. KORE Wireless is one such IoT / M2M MVNO that uses AT&T, T-Mobile, and Verizon as parent operators. Verizon appears to require that devices first attach to 'vzwims' and then 'vzwinternet'. This adds a KORE Wireless-specific public (1) and private (2) tags to the Verizon attach APN to ensure that happens when either the public or private APNs are used with (or without) tags. --- data/provision.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data/provision.json b/data/provision.json index 7bd9da27aaeb..82b16ba0ea38 100644 --- a/data/provision.json +++ b/data/provision.json @@ -14321,7 +14321,8 @@ "type": [ "ims", "ia" - ] + ], + "tags": "kore-m2m-public,kore-m2m-private" }, { "name": "4G LTE Contract (Public)",