Quantcast
Channel: Discussion Forum > Connect Data Services
Viewing all articles
Browse latest Browse all 2504

connecting RightNow instance by using chat API

$
0
0

Topic by Imura Kenichi

I'm trying connecting RightNow instance by using chat API.

http://documentation.custhelp.com/euf/assets/devdocs/unversioned/Chat_APIs/Default.htm

I got ChatUrl,SiteName, and ChatToken by calling getChatUrl() API like the following.

chatURL : https://bcvipjp02.rightnowtech.com/Chat-WS/services/wschat-enduser?pool=6603:5
siteName : mySiteName
chatToken : 8d4cf246-4977-454a-b775-bd0245be941e

But I got below error when calling requestChat() API.

org.apache.axis2.AxisFault: java.lang.NullPointerException
        at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531) ~[axis2-kernel-1.6.2.jar:1.6.2]
        at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:375) ~[axis2-kernel-1.6.2.jar:1.6.2]
        at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421) ~[axis2-kernel-1.6.2.jar:1.6.2]
        at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229) ~[axis2-kernel-1.6.2.jar:1.6.2]
        at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165) ~[axis2-kernel-1.6.2.jar:1.6.2]
        at com.rightnow.ws.chat.enduser.wsdl.WSChatEndUserServiceStub.requestChat(WSChatEndUserServiceStub.java:1364) ~[WSChatEndUserServiceStub.class:?]
        at myprogram.requestChat(ChatService.java:157) ~[ChatService.class:?]
        
ChatService.java:157 is as below.

RequestChatResponseMsg response = _serviceEU.requestChat(transactionRequest, null, customerInfo, null, chatData.getChatToken(), null, chatClientInfoHeader);

I set all required arguments like the following.

---

TransactionRequest transactionRequest = new TransactionRequest();
transactionRequest.setSiteName(chatData.getSiteName());
transactionRequest.setClientTransactionID(new UnsignedLong(chatData.getTransactionId()));
transactionRequest.setClientRequestTime(Calendar.getInstance());

ChatCustomerInformation customerInfo = new ChatCustomerInformation();
customerInfo.setQuestion(EndUserMessage);
FirstName_type1 firstName = new FirstName_type1();
firstName.setFirstName_type0(name);
customerInfo.setFirstName(firstName);
String Email = "test@chat.co.jp";
EMailAddress_type1 email = new EMailAddress_type1();
email.setEMailAddress_type0(Email);
customerInfo.setEMailAddress(email);

ChatClientInfoHeader chatClientInfoHeader = new ChatClientInfoHeader();
chatClientInfoHeader.setAppID(propAccount.getValue("APPID"));

---

Any suggestions will help me a lot.

Thanks,


Viewing all articles
Browse latest Browse all 2504

Trending Articles