[asterisk-users] RHS of the To: address in MESSAGE transactions

Brian J. Murrell brian at interlinx.bc.ca
Tue Jun 11 10:46:49 CDT 2019


On Thu, 2019-06-06 at 09:33 -0400, Brian J. Murrell wrote:
> I'm trying to use linphone-android with asterisk but there is an
> aspect
> of the way asterisk and linphone-android interact with MESSAGE
> transactions that is causing problems.
> 
> The linphone-android folks consider both the To: and From: address in
> MESSAGE transactions when deciding which "chat" to put a received
> MESSAGE into.  Every combination of To: and From: address are a
> separate "chat" in their messaging paradigm.
> 
> So when asterisk sends a MESSAGE transaction such as:
> 
> MESSAGE
> sip:my_sip_account@[2001:123:ab:123:51e2:cc83:ae66:8c70]:38915;transp
> ort=udp;app-id=755770037818;pn-type=firebase;pn-timeout=0;pn-
> tok==[redacted];pn-silent=1 SIP/2.0
> Via: SIP/2.0/UDP
> [2001:123:ab:123::2]:5060;rport;branch=z9hG4bKPj138c026c-4437-4b59-
> 982f-f991521d3cdc
> From: "5565551212" <sip:[redacted]@pbx.example.com>;tag=5b5fe395-
> ff22-44fa-aa6b-7f770f8e0026
> To: <sip:my_sip_account@[2001:123:ab:123:51e2:cc83:ae66:8c70];app-
> id=755770037818;pn-type=firebase;pn-timeout=0;pn-tok==[redacted];pn-
> silent=1>
> Contact: <sip:my_sip_account@[2001:123:ab:123::2]:5060>
> Call-ID: 5e4fc686-72ce-4c20-bd2f-7f82e232a9db
> CSeq: 29808 MESSAGE
> Max-Forwards: 70
> User-Agent: Asterisk PBX 13.26.0
> Content-Type: text/plain
> Content-Length:     4
> 
> hey!
> 
> it files it into the chat for the combination of:
> 
> From: "5565551212" <sip:[redacted]@pbx.example.com>;tag=5b5fe395-
> ff22-44fa-aa6b-7f770f8e0026
> To: <sip:my_sip_account@[2001:123:ab:123:51e2:cc83:ae66:8c70];app-
> id=755770037818;pn-type=firebase;pn-timeout=0;pn-tok==[redacted];pn-
> silent=1>
> 
> and because the To: includes the IP address of the client, every time
> the client moves networks (or even regenerates a new "Privacy
> Extensions" IPv6 address) a new chat is created for the same sender.
> 
> Their position is that the RHS of the To: should be the name of the
> Asterisk machine such as:
> 
> To: <sip:my_sip_account at pbx.example.com;app-id=755770037818;pn-
> type=firebase;pn-timeout=0;pn-tok==[redacted];pn-silent=1>
> 
> While that seems odd to me, from a common-sense perspective, I don't
> have a deep enough background in the SIP protocol to decide if it's
> wrong or not, and if it's not, how to make Asterisk do it, as in
> something similar to the pjsip from_domain endpoint parameter that
> can
> be used to set the domain of the From: header for MESSAGEs to that
> endpoint.
> 
> Any opinions, ideas or otherwise?

Nobody has any options either way on this one?

Cheers,
b.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: This is a digitally signed message part
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20190611/de7c27ca/attachment.sig>


More information about the asterisk-users mailing list