# Android send message not working

**URL:** <https://openvidu.discourse.group/t/android-send-message-not-working/4298>\
**Category:** Issues developing apps\
**Tags:** v2\
**Created:** [November 18, 2022, 7:54am UTC](https://openvidu.discourse.group/t/android-send-message-not-working/4298 "2022-11-18T07:54:22Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![sharath\_H](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/sharath_h/32/2079_2.png) [@sharath\_H](https://openvidu.discourse.group/u/sharath_H)\
**Post date:** [November 18, 2022, 7:54am UTC](https://openvidu.discourse.group/t/android-send-message-not-working/4298/1 "2022-11-18T07:54:22Z")

</div>

I am trying to build Native android application for video streaming. I able receive the message from web to app but facing the problem while sending. I didn’t get any reference of android code or doc to get the json format to send the message. Please share any code or doc reference for send message.

this.websocket.sendText(FINAL\_OBJ.toString());

JSON format:  
{  
“id”: 9,  
“method”: “sendMessage”,  
“params”: {  
“data”: {  
“to”: [  
“con\_EBVBdlMaPB”,  
“con\_Lv77nwZQ4F”  
],  
“message”: “text message”,  
“type”: 8,  
“sender”: “1049”  
},  
“message”: {  
“to”: [  
“con\_EBVBdlMaPB”,  
“con\_Lv77nwZQ4F”  
],  
“message”: “text message”,  
“type”: 8,  
“sender”: “1049”  
},  
“messageid”: 8,  
“type”: “signal:chat”,  
“sender”: “1049”  
},  
“jsonrpc”: “2.0”  
}

Getting some exception in server logs when I send the above JSON:

 ![image](https://global.discourse-cdn.com/free1/uploads/openvidu/original/2X/5/594842f3c7c73eb4d8461a1be0fe808ee32e6ae4.png)

---

<div class="post-metadata">

**Author:** ![CSantosM](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/csantosm/32/16_2.png) [@CSantosM](https://openvidu.discourse.group/u/CSantosM)\
**Post date:** [November 21, 2022, 9:53am UTC](https://openvidu.discourse.group/t/android-send-message-not-working/4298/2 "2022-11-21T09:53:01Z")

</div>

The JSON you pasted here is not valid and it won’t be aceppted. Send a valid JSON and it will work.

---

<div class="post-metadata">

**Author:** ![Shashank\_B\_M](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/shashank_b_m/32/2089_2.png) [@Shashank\_B\_M](https://openvidu.discourse.group/u/Shashank_B_M)\
**Post date:** [November 22, 2022, 6:07am UTC](https://openvidu.discourse.group/t/android-send-message-not-working/4298/3 "2022-11-22T06:07:49Z")

</div>

Hi Santos, please share the valid JSON to send messages. To send from Native Android App to Web application

---

<div class="post-metadata">

**Author:** ![sharath\_H](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/sharath_h/32/2079_2.png) [@sharath\_H](https://openvidu.discourse.group/u/sharath_H)\
**Post date:** [November 22, 2022, 9:53am UTC](https://openvidu.discourse.group/t/android-send-message-not-working/4298/4 "2022-11-22T09:53:59Z")

</div>

@CSantosM , can you please share the valid JSON format, I didn’t get any doc reference for what all parameter to pass.

---

<div class="post-metadata">

**Author:** ![pabloFuente](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/pablofuente/32/2536_2.png) [@pabloFuente](https://openvidu.discourse.group/u/pabloFuente)\
**Post date:** [November 22, 2022, 10:03am UTC](https://openvidu.discourse.group/t/android-send-message-not-working/4298/5 "2022-11-22T10:03:21Z")

</div>

Why don’t you take a look to the OpenVidu Android tutorial?  
[https://docs.openvidu.io/en/2.24.0/tutorials/openvidu-android/](https://docs.openvidu.io/en/2.24.0/tutorials/openvidu-android/)

---

<div class="post-metadata">

**Author:** ![Shashank\_B\_M](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/shashank_b_m/32/2089_2.png) [@Shashank\_B\_M](https://openvidu.discourse.group/u/Shashank_B_M)\
**Post date:** [November 22, 2022, 12:16pm UTC](https://openvidu.discourse.group/t/android-send-message-not-working/4298/6 "2022-11-22T12:16:41Z")

</div>

Hi @CSantosM, I have gone through the suggested documentation, but I am not able to find the solution to send the message from Android App to Web App. Please help me with more details, or the format of the JSON, which has to be sent from Android App.

---

<div class="post-metadata">

**Author:** ![CSantosM](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/csantosm/32/16_2.png) [@CSantosM](https://openvidu.discourse.group/u/CSantosM)\
**Post date:** [November 22, 2022, 12:38pm UTC](https://openvidu.discourse.group/t/android-send-message-not-working/4298/7 "2022-11-22T12:38:44Z")

</div>

The validation process using the [JSON Formatter & Validator](https://jsonformatter.curiousconcept.com/#) tool fails.  
You can use this website for construct a valid JSON and check if that is the unique error in your code.

---

<div class="post-metadata">

**Author:** ![Shashank\_B\_M](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/shashank_b_m/32/2089_2.png) [@Shashank\_B\_M](https://openvidu.discourse.group/u/Shashank_B_M)\
**Post date:** [November 22, 2022, 12:45pm UTC](https://openvidu.discourse.group/t/android-send-message-not-working/4298/8 "2022-11-22T12:45:55Z")

</div>

Hi @pabloFuente, @CSantosM,  
As I checked, the JSON format is valid. But we are facing an issue with the Payload which is sent from Android App. Please help with the Payload (the exact Keys and Values).

---

<div class="post-metadata">

**Author:** ![Shashank\_B\_M](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/shashank_b_m/32/2089_2.png) [@Shashank\_B\_M](https://openvidu.discourse.group/u/Shashank_B_M)\
**Post date:** [November 23, 2022, 10:29am UTC](https://openvidu.discourse.group/t/android-send-message-not-working/4298/9 "2022-11-23T10:29:55Z")

</div>

openvidu-openvidu-server-1 | [ERROR] 2022-11-18 06:21:42,816 [SessionHandler-3qok5onmifq32bpsab1i5n1cdo-e68-t0] org.kurento.jsonrpc.internal.JsonRpcHandlerManager - Exception while processing request {“id”:9,“method”:“sendMessage”,“params”:{“to”:[“ses\_TSvtQ3Ioqu”],“data”:“hguh”,“message”:{“to”:[“ses\_TSvtQ3Ioqu”],“data”:“hguh”,“type”:“1”,“sender”:“1049”},“type”:“1”,“sender”:“1049”},“jsonrpc”:“2.0”}  
openvidu-openvidu-server-1 | java.lang.UnsupportedOperationException: JsonObject  
openvidu-openvidu-server-1 | at com.google.gson.JsonElement.getAsString(JsonElement.java:179)  
openvidu-openvidu-server-1 | at io.openvidu.server.rpc.RpcHandler.getStringParam(RpcHandler.java:814)  
openvidu-openvidu-server-1 | at io.openvidu.server.rpc.RpcHandler.sendMessage(RpcHandler.java:437)  
openvidu-openvidu-server-1 | at io.openvidu.server.rpc.RpcHandler.handleRequest(RpcHandler.java:147)  
openvidu-openvidu-server-1 | at org.kurento.jsonrpc.internal.JsonRpcHandlerManager.handleRequest(JsonRpcHandlerManager.java:142)  
openvidu-openvidu-server-1 | at org.kurento.jsonrpc.internal.server.ProtocolManager$3.run(ProtocolManager.java:218)  
openvidu-openvidu-server-1 | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)  
openvidu-openvidu-server-1 | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)  
openvidu-openvidu-server-1 | at java.base/java.lang.Thread.run(Thread.java:829)  
openvidu-openvidu-server-1 | [INFO] 2022-11-18 06:21:44,962 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t240] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceComponentStateChange]: → endpoint: con\_Gr5q8G1AFR\_str\_CAM\_O8V4\_con\_JHoYsUHJtp (subscriber) | state: FAILED | componentId: 2 | streamId: 1 | timestamp: 1668752504962  
openvidu-openvidu-server-1 | [INFO] 2022-11-18 06:21:45,559 [SessionHandler-dul98u505gc88bh5t3lmd7nkk5-e70-t0] io.openvidu.server.rpc.RpcHandler - Participant con\_JHoYsUHJtp is calling method ‘videoData’ in session ses\_TSvtQ3Ioqu

**We are getting this error in the server. Please help**

i.e.,

openvidu-openvidu-server-1 | [ERROR] 2022-11-18 06:21:42,816 [SessionHandler-3qok5onmifq32bpsab1i5n1cdo-e68-t0] org.kurento.jsonrpc.internal.JsonRpcHandlerManager - Exception while processing request {“id”:9,“method”:“sendMessage”,“params”:{“to”:[“ses\_TSvtQ3Ioqu”],“data”:“hguh”,“message”:{“to”:[“ses\_TSvtQ3Ioqu”],“data”:“hguh”,“type”:“1”,“sender”:“1049”},“type”:“1”,“sender”:“1049”},“jsonrpc”:“2.0”}

---

<div class="post-metadata">

**Author:** ![Shashank\_B\_M](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/shashank_b_m/32/2089_2.png) [@Shashank\_B\_M](https://openvidu.discourse.group/u/Shashank_B_M)\
**Post date:** [November 24, 2022, 10:43am UTC](https://openvidu.discourse.group/t/android-send-message-not-working/4298/10 "2022-11-24T10:43:41Z")

</div>

![image](https://global.discourse-cdn.com/free1/uploads/openvidu/original/2X/4/4f468afcd209ce2161f45acab06ff99fc72795fa.png)

Android code for reference

---

<div class="post-metadata">

**Author:** ![Alexey\_Maslov](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/alexey_maslov/32/1874_2.png) [@Alexey\_Maslov](https://openvidu.discourse.group/u/Alexey_Maslov)\
**Post date:** [May 25, 2023, 4:14pm UTC](https://openvidu.discourse.group/t/android-send-message-not-working/4298/11 "2023-05-25T16:14:35Z")

</div>

Did you solve the issue? I’m facing the same problem

---

<div class="post-metadata">

**Author:** ![Alexey\_Maslov](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/alexey_maslov/32/1874_2.png) [@Alexey\_Maslov](https://openvidu.discourse.group/u/Alexey_Maslov)\
**Post date:** [May 25, 2023, 5:17pm UTC](https://openvidu.discourse.group/t/android-send-message-not-working/4298/12 "2023-05-25T17:17:55Z")

</div>

Can you please provide the correct message JSON. Thank you

---

<div class="post-metadata">

**Author:** ![Alexey\_Maslov](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/alexey_maslov/32/1874_2.png) [@Alexey\_Maslov](https://openvidu.discourse.group/u/Alexey_Maslov)\
**Post date:** [May 25, 2023, 5:36pm UTC](https://openvidu.discourse.group/t/android-send-message-not-working/4298/13 "2023-05-25T17:36:58Z")

</div>

I just soled the problem

```auto
                                    Map<String, String> message = new HashMap<>();
                                    message.put("message", "{\"to\":[],\"data\":\""+String.valueOf(text you want to send)+"\",\"type\":\"signal:chat\"}");
                                    webSocket.sendJson(JsonConstants.SENDMESSAGE_ROOM_METHOD, message);

```
