当我打电话时:
final JtapiPeer jtapiPeer = JtapiPeerFactory.getJtapiPeer(null);
final CiscoProvider ciscoProvider = jtapiPeer.getProvider(String.format(CUCM_LOGIN_STRING,
telephonyPropertyCucm.getHost(),
telephonyPropertyCucm.getLogin(),
telephonyPropertyCucm.getPassword()));
final Call call = ciscoProvider.createCall();
final Address addressFrom = ciscoProvider.getAddress(from);
addressFrom.addCallObserver((callEvs) -> {});
call.connect(addressFrom.getTerminals()[0], addressFrom, to);
然后我有时会遇到 PlatformExceptionImpl:
...
Caused by: com.cisco.jtapi.PlatformExceptionImpl: Could not meet post conditions of connect()
at com.cisco.jtapi.CallImpl.connect(CTQF) ~[cisco-jtapi-0.0.1-SNAPSHOT.jar!/:11.5(1.13045)-1 Release]
at com.cisco.jtapi.CallImpl.connect(CTQF) ~[cisco-jtapi-0.0.1-SNAPSHOT.jar!/:11.5(1.13045)-1 Release]
at ru.bcs.telephony.jtapi.starter.helper.call.CallingExecutable.execute(CallingExecutable.java:33) ~[telephony-jtapi-spring-boot-starter-1.1-RELEASE.jar!/:na]
... 124 common frames omitted
我已经尝试将JtapiPostConditionTimeout
jtapi.ini 增加到 20 秒(正如我在文档中看到的那样,它是最大值)。
我希望不会出现此异常。
但只是有时会出现这种异常。
PS 异常字段如下:
PLATFORM EXCEPTION. It's a message: Could not meet post conditions of connect(). It's error code: 100. It's error name: . It's error description: