2015-07-25 1 views
1

que je dois faire un dialer IVR -auto application, quitonalités DTMF d'envoi de numérotation automatique IVR dans un intervalle programatically

=> compose un numéro sans frais

=> sélectionne alors une option continuer

=> puis entrez un code

=> puis au bout de quelques secondes (certains. annonces/sec, disons, 30) ont besoin d'entrer dans une autre option

les trois premières choses résolues, car il n'y a pas beaucoup de temps d'attente!

J'ai implémenté cela comme ci-dessous:

String dialnumber = tollfree+","+option1+","+code; //eg: 1800,2,12345  
Intent callIntent = new Intent(Intent.ACTION_CALL); 
         callIntent.setData(Uri.parse("tel:"+dialnumber)); 
         startActivity(callIntent); 

cela réussit à atteindre jusqu'à l'option, après cela, il y a un temps d'attente .... j'ai essayé en mettant « ; » (point-virgule) avant d'ajouter la dernière chaîne avec le numéro de téléphone. mais il ne fonctionne pas

String dialnumber = tollfree+","+option1+","+code+";"+lastoption; //eg: 1800,2,12345;98765 

les sorties de numérotation quand je commence l'appel, mais si je retire la dernière option, il fonctionne

ma question est: comment puis-je mettre la dernière option pour Dialer après un intervalle de 30secs. ?

J'ai entendu que nous ne pouvons pas interférer avec le numéroteur par défaut pendant un appel actif.

Répondre

1

Il y en a un pour le réseau téléphonique mobile/RTC Meeting Auto Dialer. Mais pas pour le réseau VoIP.

Je suis également à la recherche de réseau VoIP, je ne pouvais pas trouver pour Android, il existe une implémentation opensource, Jitsi, pour laquelle la mise en œuvre est ouverte à la contribution.
PRE-DIAL DTMF TONES