<p>I think Kamailio has generic code in the core parser to handle multiple header values in a header. That is a generic construct in the SIP protocol (probably inherited from SMTP).<br>
I think it is indeed a bug that the Diversion module does not support this. While waiting for someone to patch I'm pretty sure you can implement what you need with some clever code and transformations. </p>

<p>The discussion about Diversion and History-Info is a separate issue, not related to this bug - in my view.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you commented.<br />Reply to this email directly, <a href="https://github.com/kamailio/kamailio/issues/841#issuecomment-257699334">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AF36ZW7iZtVnksEus65VLoIf6TYgvoRCks5q56txgaJpZM4KmL3j">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AF36ZdhjtL38ksIC8pLBlNnQRHfyWdX7ks5q56txgaJpZM4KmL3j.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/kamailio/kamailio/issues/841#issuecomment-257699334"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/kamailio/kamailio","title":"kamailio/kamailio","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/kamailio/kamailio"}},"updates":{"snippets":[{"icon":"PERSON","message":"@oej in #841: I think Kamailio has generic code in the core parser to handle multiple header values in a header. That is a generic construct in the SIP protocol (probably inherited from SMTP).\r\nI think it is indeed a bug that the Diversion module does not support this. While waiting for someone to patch I'm pretty sure you can implement what you need with some clever code and transformations. \r\n\r\nThe discussion about Diversion and History-Info is a separate issue, not related to this bug - in my view."}],"action":{"name":"View Issue","url":"https://github.com/kamailio/kamailio/issues/841#issuecomment-257699334"}}}</script>