Проблема с соединением с моим оператором мобильной связи
Я пытаюсь связаться с моим провайдером с помощью этих строк кода:
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 для подключения к широкополосной сети (через LAN) Пожалуйста, предложите мне, как продолжить.
"javax.telephony.JtapiPeerUnavailableException: JtapiPeer: не удалось создать экземпляр DefaultJtapiPeer. Я удаляю файл gjtapi-1.8.jar из библиотеки. И когда я добавляю этот файл в библиотеку, он показывает провайдера как "net.sourceforge.gjtapi.GenericProvider@53c015", и вызов не подключается ни к какому мобильному номеру. Есть еще несколько классов, над которыми я работаю, взятых из файла "jtapi-1_4-fr3-spec>javax>Telephony>package.html".
Это файлы OutCall.java и MyOutCallObserver.java, над которыми я работаю.
1 ответ
В других реализациях JTAPI (например, Cisco) необходимо передать строку подключения провайдера в метод getProvider:
provider = peer.getProvider("host;login=username;passwd=password;appinfo=MyApp");