Я пытаюсь связаться с моим провайдером с помощью этих строк кода:
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, над которыми я работаю.