On Thu, 21 Mar 2013 16:35:16 +0000, Jaap Winius wrote:

> Hopefully, my ISP will see fit to squash this bug ASAP.

Well, I got my answer from them quickly enough: Nope.

Luckily, somebody was kind enough to suggest a workaround. Unfortunately, 
it involves, downloading the source code and making a few changes to it 
to prevent Asterisk from adding '@<IPaddress>' to the end of the Call-ID 
string. Nevertheless, it's easy enough to do. The idea is to look for 
this string that appears twice in ./channels/chan_sip.c:

  ast_string_field_build(pvt, callid, "%s@%s",
      generate_random_string(buf, sizeof(buf)), host);

And to change it to:

  ast_string_field_build(pvt, callid, "%s",
      generate_random_string(buf, sizeof(buf)));

Now my Call-IDs look like this:

   Call-ID: 63935a8d2144d4f1309024fd7612f608

Instead of this:

   Call-ID: 4991f57656d159925b296e5b3b06496b@[2001:888:abcd:1::a]

Still, I'd much prefer that my ISP fixed the problem instead, because now 
every time a security update becomes available for Asterisk, I'm going to 
have to download the source code, make the same changes, recompile it and 
install it all over again and again. Ho hum.

Of course, an even better solution would be if Asterisk had a variable 
with which to alter the Call-ID string format so that I could omit the IP 
address. :-)

Cheers,

Jaap


--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
               http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to