Sto sviluppando un'applicazione in Android in cui voglio inviare messaggi di testo usando sip/xmpp (protocollo di avvio sessione) qualcuno può darmi il codice per esso e le linee guida sul suo sviluppo e test su qualsiasi provider di sip gratuito.Come inviare un messaggio di testo in Android tramite sip
risposta
Aggiornamento aver riletto
Siamo spiacenti, non sono riuscito a capire che la questione riguardava solo messaggi di testo. Lo stesso SIP non supporta la messaggistica di testo, le estensioni SIMPLE o MSRP lo consentono. Devi trovare uno stack con cui sei felice di lavorare, ecco un esempio Doubango e il loro prodotto demo IMSDroid ma Google 'Android MSRP' per molte altre opzioni. Non so ancora nulla su XMPP, ma dai un'occhiata a this thread per un grande elenco di librerie e usi.
Fine aggiornamento
Che cosa hai provato fino ad ora? Per la parte SIP (vocale) della tua domanda, ecco la documentazione sullo Android Developers site con tutto quello che devi sapere ed ecco un provider SIP gratuito: Getonsip.
Esempio di codice ridotto, ampiamente rimosso dal sito degli sviluppatori Android.
In sostanza è necessario assicurarsi che minSDK sia impostato su 9 poiché la libreria SIP non è stata aggiunta fino al 2.3. Aggiungere i servizi per la manifesta:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.USE_SIP" />
Opzionalmente aggiungere la direttiva uses-feature voip
se si desidera che la vostra applicazione di non installare sui dispositivi dove non funzionerà.
<uses-feature android:name="android.hardware.sip.voip" />
Creare un SipManager:
android.net.sip.SipManager manager = SipManager.newInstance(this);
creare un profilo con cui fare/ricevere chiamate attraverso il vostro fornitore:
android.net.sip.SipProfile.Builder builder = new SipProfile.Builder(username, domain);
builder.setPassword(password);
android.net.sip.SipProfile sipProfile = builder.build();
Se tutto ciò che interessa è fare le chiamate:
manager.open(profile);
Per rendere una si chiama u lavorare con un ascoltatore:
SipAudioCall.Listener listener = new SipAudioCall.Listener() {
@Override
public void onCallEstablished(SipAudioCall call) {
call.startAudio();
call.setSpeakerMode(true);
call.toggleMute();
...
}
@Override
public void onCallEnded(SipAudioCall call) {
// Do something.
}
};
Ora, fino a quando si ha l'indirizzo SIP della vostra connessione, si può utilizzare:
SipProfile friendProfile = ...;
manager.makeAudioCall(sipProfile.getUriString(), friendAddress, listener, 30);
Questo dovrebbe iniziare. Sfortunatamente non ho esperienza con XMPP.
L'intestazione indica chiaramente SIP per messaggi di testo e hai risposto per chiamate vocali tramite SIP. – DroidDev
Si prega di condividere Android Invia messaggio di testo codice per server sip ... ?? – Amitsharma
- 1. Come inviare un messaggio immediato tramite SIP
- 2. Come inviare un'immagine tramite MMS in Android?
- 3. È possibile inviare un messaggio tramite GTalk Intent?
- 4. Come inviare un messaggio al client tramite websocket utilizzando Spring
- 5. Impossibile inviare SMS tramite SMSManager in Android
- 6. Come inviare un messaggio di posta elettronica con un file allegato in Android
- 7. Sip Profile Building: Android
- 8. come inviare un messaggio dal servizio all'attività
- 9. come inviare un messaggio al processo principale
- 10. CQRS - Quando inviare un messaggio di conferma?
- 11. Trasmissione di un singolo messaggio tramite APNS
- 12. Android come gateway SIP su GSM
- 13. È possibile inviare un messaggio push Android senza gcm?
- 14. Come inviare valori esadecimali tramite Bluetooth in Android
- 15. inviare messaggi MIDI tramite USB su Android
- 16. Come inviare array di byte tramite RestTemplate
- 17. Come inviare un messaggio diretto da Pagina con allegato tramite l'API grafico di Facebook?
- 18. Come inviare un messaggio a un canale Telegram pubblico tramite php?
- 19. Come inviare un messaggio senza una destinazione specifica in MPI?
- 20. Come inviare due variabili in un messaggio usando Socket.io?
- 21. Quanti dati posso inviare tramite un socket.emit?
- 22. Come inviare un messaggio ai canali di ascolto Slack?
- 23. Come inviare un messaggio a presa specifico con Phoenix
- 24. Come inviare un messaggio di risposta SAML utilizzando NSURLConnection?
- 25. Delphi - Come posso inviare un messaggio di Windows a TDataModule?
- 26. Come inviare una stringa tramite PostMessage?
- 27. Come inviare email tramite Vetro
- 28. Come posso inviare un messaggio a un altro nodo?
- 29. Websocket: Come inviare un messaggio a un utente target
- 30. Come inviare notifiche push Android tramite GCM su C# .Net
Perché il SIP è un requisito? È solo che vuoi inviare un messaggio di testo senza utilizzare il corriere? Se questo è il caso, si consiglia di guardare SMSIfied [http://smsified.com/] che consente di inviare e ricevere messaggi di testo tramite un'API REST. È gratuito mentre è in beta e quando sarà attivo sarà 1 centesimo per messaggio. –
Intendi SMS? – Badal
@ Utente1479880 ricevi Invia messaggio di testo tramite sorso – Amitsharma