Проблема с соединением с моим оператором мобильной связи - PullRequest
0 голосов
/ 23 февраля 2012

Я пытаюсь связаться с моим провайдером с помощью этих строк кода:

import javax.telephony.*; 
import javax.telephony.Phone.*; 
import javax.comm.*; 
import Phone.ProviderService; 
public class terminals 
{    
  private Address origaddr;
  private Provider myprovider;
  public void getTerm()
  {
     try
     {
       JtapiPeer peer = JtapiPeerFactory.getJtapiPeer(null);
       myprovider = peer.getProvider(null);
       System.out.println("Provider is " + myprovider);
     } catch (Exception e)
     {
       System.out.println("Can't get Provider: " + e.toString());
       System.exit(0);
     }
   }
}

При выполнении этого кода система не может получить поставщика. Когда я использую gjtapi-1.8.jar в библиотеке, в качестве провайдера он показывает «net.sourceforge.gjtapi.GenericProvider@53c015». Я добавил в библиотеку файлы log4j-1.2.12.jar, jtapi-1.3.1.jar, gjtapi-tapi3-1.9-rc1.jar, Gjtapi-1.8.jar, log4j.properties. Он работает, но я хочу подключить его к своему оператору мобильной связи. Я использую MTNL (через Serial prot) провайдера мобильной связи в Дели (Индия) и MTNL для подключения к широкополосной сети (через локальную сеть). Пожалуйста, предложите мне, как продолжить.

"javax.telephony. трассировка выбрасывается при удалении файла gjtapi-1.8.jar из библиотеки. И когда я добавляю этот файл в библиотеку, он показывает провайдера как «net.sourceforge.gjtapi.GenericProvider@53c015», и вызов не подключается ни к какому мобильному номеру. Есть еще несколько классов, над которыми я работаю, взятых из файла "jtapi-1_4-fr3-spec> javax> Telephony> package.html".

Это файлы OutCall.java и MyOutCallObserver.java, над которыми я работаю.

1 Ответ

0 голосов
/ 06 февраля 2013

В других реализациях JTAPI (например, Cisco) необходимо передать строку подключения провайдера в метод getProvider:

provider = peer.getProvider("host;login=username;passwd=password;appinfo=MyApp");
...