[Freeswitch-users] Chat between SIP and Verto

Matthew Grooms matthew at brightfire.net
Wed Mar 28 19:53:02 UTC 2018


Hello everyone,

Does anyone have any insight into how 'SIMPLE MESSAGE' delivery can be 
achieved between sip and verto clients? The verto documentation is very 
light on detail especially when it comes to messaging. There are 
references to using chat in conferences but that's about it.

I've tried appending the protocol in the "to" value ( ie. 
"verto+9905 at voip.gh.bf" ) but that doesn't appear to help much. It does 
change the to_proto to verto, but the message doesn't end up being 
delivered to the verto client. Any help would be greatly appreciated.

-Matthew

On 3/21/2018 3:03 PM, Matthew Grooms wrote:
>
> Hello All,
>
> We have a few hundred agents on a custom built call center platform 
> that leverages freeswitch and mod_callcenter. Up until now, agents 
> have used a custom built Windows Client based on pjsip. I'm trying to 
> replace that with a new client built with WebRTC and mod_verto. The 
> last piece of the puzzle I'm trying to solve is sending chat messages 
> between Verto and SIP clients. I can use the chat command from fs_cli 
> to send messages to freeswitch to a Verto client, but I can't seem to 
> send messages from a SIP client to a Verto client or a Verto client to 
> a SIP client. After spending a few days on this, I thought I'd appeal 
> to the list to see if someone can help provide some guidance.
>
> # show registrations
> reg_user,realm,token,url,expires,network_ip,network_port,network_proto,hostname,metadata 
>
> 1000,voip.gh.bf,0d5831a1b9274063a1e06237f47a68af,sofia/external/sip:1000 at X.X.X.X:49524;transport=TCP;ob,1521650573,X.X.X.X,49524,tcp,voip2.gh.bf, 
>
>
> # verto status
>                      Name Type                                       
> Data      State
> ================================================================================================= 
>
>                      mine       profile ws:0.0.0.0:8081 RUNNING
>                      mine       profile wss:0.0.0.0:8082 RUNNING
> mine::9905 at voip.gh.bf client X.X.X.X:60992      CONN_REG (WSS)
> ================================================================================================= 
>
> 1 profile , 1 client
>
>
> Messages are delivered when I try the following ...
>
> CHAT TO VERTO:
> -------------------- CONSOLE --------------------
> # chat verto|1000 at voip.gh.bf|9905 at voip.gh.bf|test
> 2018-03-21 11:20:48.170147 [ALERT] mod_verto.c:604 WRITE X.X.X.X:49548 [{
>         "jsonrpc":      "2.0",
>         "id":   6,
>         "method":       "verto.info",
>         "params":       {
>                 "msg":  {
>                         "from": "1000 at voip.gh.bf",
>                         "to": "9905 at voip.gh.bf",
>                         "body": "test"
>                 }
>         }
> }]
> -------------------- CHROME --------------------
> onVertoMessage from:1000 at voip.gh.bf to:9905 at voip.gh.bf body:test
>
>
> Messages are not delivered when trying to send from client to client ...
>
> SIP TO VERTO:
> -------------------- EVENT --------------------
> KV -> Chat-Send-From: "A" 
> <sip:1000 at voip.gh.bf>;tag=759225c356d545d2b8c83b284063cac2
> KV -> Chat-Send-Profile: external
> KV -> Chat-Send-To: 9905 at voip.gh.bf
> KV -> Content-Length: 4
> KV -> Core-UUID: 74a1329b-6a85-4078-9c0d-f9af5972bf0a
> KV -> Error-Reason: no recipient
> KV -> Error-Type: chat
> KV -> Event-Calling-File: sofia_presence.c
> KV -> Event-Calling-Function: sofia_presence_chat_send
> KV -> Event-Calling-Line-Number: 276
> KV -> Event-Date-GMT: Wed, 21 Mar 2018 15:44:13 GMT
> KV -> Event-Date-Local: 2018-03-21 10:44:13
> KV -> Event-Date-Timestamp: 1521647053570639
> KV -> Event-Name: CUSTOM
> KV -> Event-Sequence: 299577
> KV -> Event-Subclass: sofia::error
> KV -> FreeSWITCH-Hostname: voip2.gh.bf
> KV -> FreeSWITCH-IPv4: X.X.X.X
> KV -> FreeSWITCH-IPv6: ::1
> KV -> FreeSWITCH-Switchname: voip2.gh.bf
> -------------------- CONSOLE --------------------
> 2018-03-21 10:44:13.570639 [WARNING] sofia_presence.c:221 Not sending 
> to local box for 9905 at voip.gh.bf
> 2018-03-21 10:44:13.570639 [ERR] sofia_presence.c:272 Chat proto [sip]
> from ["A" <sip:1000 at voip.gh.bf>;tag=759225c356d545d2b8c83b284063cac2]
> to [9905 at voip.gh.bf]
> test
> Nobody to send to: Profile external
>
> VERTO TO SIP:
> -------------------- EVENT --------------------
> KV -> Content-Length: 22
> KV -> Core-UUID: 74a1329b-6a85-4078-9c0d-f9af5972bf0a
> KV -> Event-Calling-File: mod_verto.c
> KV -> Event-Calling-Function: verto__info_func
> KV -> Event-Calling-Line-Number: 3374
> KV -> Event-Date-GMT: Wed, 21 Mar 2018 15:50:56 GMT
> KV -> Event-Date-Local: 2018-03-21 10:50:56
> KV -> Event-Date-Timestamp: 1521647456550625
> KV -> Event-Name: MESSAGE
> KV -> Event-Sequence: 299780
> KV -> FreeSWITCH-Hostname: voip2.gh.bf
> KV -> FreeSWITCH-IPv4: X.X.X.X
> KV -> FreeSWITCH-IPv6: ::1
> KV -> FreeSWITCH-Switchname: voip2.gh.bf
> KV -> Nonblocking-Delivery: true
> KV -> dest_proto: GLOBAL
> KV -> from: 9905 at voip.gh.bf
> KV -> from_full: 9905
> KV -> from_host: voip.gh.bf
> KV -> from_user: 9905
> KV -> proto: verto
> KV -> to: 1000 at voip.gh.bf
> KV -> type: text/plain
> KV -> verto_jsock_uuid: 85eef9c8-54c2-f4a7-eb95-ef9f5f1e6ff8
> KV -> verto_profile: mine
> -------------------- CONSOLE --------------------
> freeswitch at voip2.gh.bf> 2018-03-21 10:50:56.550625 [ALERT] 
> mod_verto.c:1384 READ X.X.X.X:64275 [{
>         "jsonrpc":      "2.0",
>         "method":       "verto.info",
>         "params":       {
>                 "msg":  {
>                         "to": "1000 at voip.gh.bf",
>                         "from": "9905 at voip.gh.bf",
>                         "body": "This is a test message"
>                 },
>                 "sessid": "85eef9c8-54c2-f4a7-eb95-ef9f5f1e6ff8"
>         },
>         "id":   5
> }]
> 2018-03-21 10:50:56.550625 [ALERT] mod_verto.c:604 WRITE X.X.X.X:64275 [{
>         "jsonrpc":      "2.0",
>         "id":   5,
>         "result":       {
>                 "message":      "SENT",
>                 "sessid": "85eef9c8-54c2-f4a7-eb95-ef9f5f1e6ff8"
>         }
> }]
>
> Thanks in advance,
>
> -Matthew
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20180328/b15a9dca/attachment-0001.html>


More information about the FreeSWITCH-users mailing list