METHOD_InviteFileXfer
This method sends an invitation to accept a file to the recipient in a one-to-one chat.
The following table lists the parameters that you can include in this method.
Parameter | Type | Required | Description |
---|---|---|---|
contactId | String | √ | This parameter specifies the ID of the contact that sends the file. |
fileName | String | √ | This parameter specifies the name of the file to send. |
fileSize | Long | √ | This parameter specifies the size of the file to send. |
fileId | String | √ | This parameter specifies the file ID created by the BlackBerry Connect client for the file. |
BEMS response and notification
BEMS
response and notificationThe following table describes the parameters that
BEMS
returns and the notification sent to the BlackBerry Connect
app when a file transfer invitation is sent to the recipient.Parameter | Type | Description |
---|---|---|
chatId | String | This parameter specifies the ID of the chat that the file transfer invite is sent to. |
method | String | This parameter specifies the invoked method (for example, InviteFileXfer). |
state | String | This parameter specifies the state of the request to BEMS (for example, Processing or Completed). |
Code example
The following example sends a request to
BEMS
to send an file transfer invitation from "user1" in the chat.{ "method":"InviteFileXfer", "params": { "contactId":"sip:user1@example.com", "fileName":"MyFile.txt", "fileSize":55550000, "fileId":"dbc2e7b6-25e8-450e-9670-c9e4f32341bb" }, "id":"c55", "jsonrpc":"2.0" }
If the request is successful,
BEMS
sends the following response to the BlackBerry Connect
app and processes the request.{ "id":"c55", "error": null, "result": { "data": { "method": "InviteFileXfer", "state": "PROCESSING" } }, "jsonrpc": "2.0" }
If there are no errors,
BEMS
sends the following notification to the BlackBerry Connect
app and sends the file. { "id":"c55", "error": null, "result": { "data": { "method": "InviteFileXfer", "state": "COMPLETED" } }, "jsonrpc": "2.0" }