<p>Richard Mudgett <strong>uploaded patch set #18</strong> to the change originally created by Nick French.</p><p><a href="https://gerrit.asterisk.org/9505">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">res_pjsip: Implement additional SIP RFCs for Google Voice trunk compatability<br><br>This change implements a few different generic things which were brought<br>on by Google Voice SIP.<br><br>1.  The concept of flow transports have been introduced.  These are<br>configurable transports in pjsip.conf which can be used to reference a<br>flow of signaling to a target.  These have runtime configuration that can<br>be changed by the signaling itself (such as Service-Routes and<br>P-Preferred-Identity).  When used these guarantee an individual connection<br>(in the case of TCP or TLS) even if multiple flow transports exist to the<br>same target.<br><br>2.  Service-Routes (RFC 3608) support has been added to the outbound<br>registration module which when received will be stored on the flow<br>transport and used for requests referencing it.<br><br>3.  P-Associated-URI / P-Preferred-Identity (RFC 3325) support has been<br>added to the outbound registration module.  If a P-Associated-URI header<br>is received it will be used on requests as the P-Preferred-Identity.<br><br>4.  Configurable outbound extension support has been added to the outbound<br>registration module.  When set the extension will be placed in the<br>Supported header.<br><br>5.  Header parameters can now be configured on an outbound registration<br>which will be placed in the Contact header.<br><br>6.  Google specific OAuth / Bearer token authentication<br>(draft-ietf-sipcore-sip-authn-02) has been added to the outbound<br>registration module.<br><br>All functionality changes are controlled by pjsip.conf configuration<br>options and do not affect non-configured pjsip endpoints otherwise.<br><br>ASTERISK-27971 #close<br><br>Change-Id: Id214c2d1c550a41fcf564b7df8f3da7be565bd58<br>---<br>M configs/samples/pjsip.conf.sample<br>M configure<br>M configure.ac<br>A contrib/ast-db-manage/config/versions/465f47f880be_add_pjsip_google_voice_sip_options.py<br>M include/asterisk/autoconfig.h.in<br>M include/asterisk/res_pjsip.h<br>M res/res_pjsip.c<br>M res/res_pjsip/config_auth.c<br>M res/res_pjsip/config_transport.c<br>M res/res_pjsip_outbound_authenticator_digest.c<br>M res/res_pjsip_outbound_publish.c<br>M res/res_pjsip_outbound_registration.c<br>M res/res_pjsip_session.c<br>M third-party/pjproject/configure.m4<br>A third-party/pjproject/patches/0020-oauth.patch<br>A third-party/pjproject/patches/0030-allow-disabling-of-connection-reuse.patch<br>16 files changed, 1,190 insertions(+), 52 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.asterisk.org:29418/asterisk refs/changes/05/9505/18</pre><p>To view, visit <a href="https://gerrit.asterisk.org/9505">change 9505</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.asterisk.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.asterisk.org/9505"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: asterisk </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newpatchset </div>
<div style="display:none"> Gerrit-Change-Id: Id214c2d1c550a41fcf564b7df8f3da7be565bd58 </div>
<div style="display:none"> Gerrit-Change-Number: 9505 </div>
<div style="display:none"> Gerrit-PatchSet: 18 </div>
<div style="display:none"> Gerrit-Owner: Nick French <naf@ou.edu> </div>
<div style="display:none"> Gerrit-Reviewer: George Joseph <gjoseph@digium.com> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins2 (1000185) </div>
<div style="display:none"> Gerrit-Reviewer: Joshua Colp <jcolp@digium.com> </div>
<div style="display:none"> Gerrit-Reviewer: Kevin Harwell <kharwell@digium.com> </div>
<div style="display:none"> Gerrit-Reviewer: Michael Kuron <m.kuron@gmx.de> </div>
<div style="display:none"> Gerrit-Reviewer: Michael L. Young <elgueromexicano@gmail.com> </div>
<div style="display:none"> Gerrit-Reviewer: Nick French <naf@ou.edu> </div>
<div style="display:none"> Gerrit-Reviewer: Richard Mudgett <rmudgett@digium.com> </div>
<div style="display:none"> Gerrit-Reviewer: Sean Bright <sean.bright@gmail.com> </div>