Pergunta

Eu estou procurando vários api SMS. Basicamente para receber mensagens SMS de telefones celulares. Alguma sugestão?

Foi útil?

Solução

Se você está procurando um fornecedor de serviço sms? Você poderia tentar Clickatell

Se você olhar para a criação de uma api sms, olhar para o Twitter API

Outras dicas

Existem dois tipos básicos "SMS da API": SMPP e HTTP

.

A interface de SMPP é um padrão mundial usado internamente pelas empresas de telefonia celular, bem como entre SMS enviar / receber os clientes e os telcos e SMS Agregadores . Recomendo a leitura do SMPP v5.0 Specfication . O apoio internacional geral para SMPP afirma "SMPP conformidade v3.4", mas operacionalmente, SMPP v5.0 é pouco mudou de 3.4 a não ser que a documentação é muito melhor. O documento de especificação v3.4 SMPP foi um pouco esparso, eo Fórum SMS bastante reforçada o documento de especificação com a versão 5.0.

SMPP é a especificação que documentos um meio de envio e recebimento de SMS entre dois nós: a ESME ou do lado do cliente, o que seria você, e o MC ou secundários "telco", o que seria a companhia telefônica ou agregador SMS com que você contrato para ser enganchada na infra-estrutura internacional SMS.

SMPP é necessário se você estiver implementando para alto volume, ou seja .: SMS múltipla por segundo. O protocolo de SMPP é uma PDU de pedido / resposta de protocolo de par binário que é executado sobre TCP. O protocolo par de solicitação / resposta fundamental é relativamente simples, mas a especificação SMPP tem muitas extensões, e no mundo real as coisas são muito complicadas devido ao grande número de extensões e inconsistência em como características de vários tipos de SMPP são implementadas por diversos softwares e telcos . Usando SMPP requer que você tenha um daemon / serviço executado continuamente para oferecer a facilidade de comunicação SMPP pares em tempo real, e não pode ser implementado puramente no código web app. Integrando SMPP em uma aplicação web requer o desenvolvimento de um daemon / serviço para lidar com a parte ESME do par SMPP ESME / MC, e em seguida, fornecendo algum tipo de mecanismo RPC entre o daemon e sua aplicação web.

Um exemplo de uma biblioteca SMPP é Logica . Logica foi um pioneiro no desenvolvimento de SMPP SMSC da, e lançou esta biblioteca como fonte aberta. Um dos muito poucos que ser executado no Windows. A maioria de código aberto código é executado SMPP em * nix.

Como alternativa, pode-se usar terceiros SMPP gateway . De longe, o servidor SMPP open source mais amplamente adotado é Kannel . Conheço vários agregadores de SMS que o utilizam. Como você está perguntando sobre PHP e presumo Linux, integração com Kannel pode ser sua melhor aposta. Eu avisá-lo de que é não-trivial para configure. Existem vários outros não-open source disponível também como a Ozeki Server Message Empresa Server Message nórdicos tecnologias de mensagens (EMG). Ambas estas ofertas fornecer uma solução mais "turn-key" do que Kannel e pode ser mais apropriado para seus usos.

Para aplicações de baixo volume, é muito simples de implementar um HTTP interface para um agregador SMS. Há muitos agregadores SMS lá fora, interfaces de oferta HTTP. Não existe um padrão universal, mas quase todos oferecem uma GET relativamente simples / POST HTTP interface que é bastante simples de integrar em um aplicativo web ou qualquer ambiente de software onde HTTP GET / POST é bem suportado. Os SMS Agregadores também geralmente oferecem algum arquivo ou interface baseada em XML para maior volume de envio. Como o leitor acima indicado, Clickatell é um exemplo de um agregador SMS, eles são considerados "pioneiros na indústria. " Outro exemplo, um que usei é Routo Messaging

Cada SMS agregador tem sua própria API HTTP, embora a maioria todos eles suportam os mesmos serviços. Além disso, a maioria deles oferecem alguns créditos de teste gratuito. Eu escrevi o código para teste com vários deles, e é um processo hora alguns simples, geralmente menos de uma hora depois de ter escrito um.

Você pode usar SMSSync , uma porta de entrada livre e aberta SMS fonte para Android.

Ele vai receber SMS em seu telefone Android, em seguida, fazer um HTTP POST para um URL especificado dentro do aplicativo.

No entanto, os serviços de notas como estes terão uma limitação de transferência (cerca de 1 sms por 6 seg) e você tem que gerir a "hospedagem" do "gateway SMS". Se você pode pagar, você pode querer considerar provedores SMS virtuais, como Nexmo e Hoiio API .

Estamos usando smsapi.pl mas até agora só há suporte Polonês (que vai provavelmente mudar muito em breve ). Talvez você deve verificar esta - você vai encontrar lá https especificação. Eles também têm mail para interface de sms.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top