Para qualquer outra pessoa que se depara com isso, o problema acabou sendo que meu provedor de dados móveis (que pega carona na rede rogers, mas não é realmente rogers) tinha seu próprio APN privado e eu precisava atualizar meu script de chat para usar o nome do provedor privado APN em vez do nome público de rogers.