Hi,

There are a few issues with the outbound support at the moment (found by Olle 
during SIPit).

I have been working through that list and adding fixes to the pd/outbound 
branch and I hope to have all of the known issues sorted by the end of next 
week.

I think this issue may already be fixed on that branch.

Regards,

Peter

On 9 Mar 2013, at 08:33, Juha Heinanen <[email protected]> wrote:

>> i would like to change mode 1 as follows:
>> 
>>   If set to 1 then this module will accept REGISTER requests that do not
>>   contain a Supported: header with the outbound options-tag. The 200 OK
>>   response to REGISTER requests that this module generates will contain a
>>   Require: or Supported: header with the outbound options tag
>>   depending on if REGISTER requests contain or do not contain,
>>   respectively, a Supported: header with the outbound options-tag.
> 
> the patch below implements this change.  is it ok that i commit it (plus
> the above change to README)?
> 
> -- juha
> 
> *** /usr/src/orig/sip-router/modules/registrar/reply.c    2013-02-06 
> 10:56:37.000000000 +0200
> --- reply.c    2013-03-09 10:25:15.000000000 +0200
> ***************
> *** 658,668 ****
>                  if (add_flow_timer(_m) < 0)
>                      return -1;
>              }
> -            /* Fall-thru */
> -        case REG_OUTBOUND_SUPPORTED:
>              if (add_supported(_m, &outbound_str) < 0)
> !                return -1;
>              break;
>          }
>          break;
>      case R_OB_UNSUP:
> --- 658,675 ----
>                  if (add_flow_timer(_m) < 0)
>                      return -1;
>              }
>              if (add_supported(_m, &outbound_str) < 0)
> !                return -1;
>              break;
> +        case REG_OUTBOUND_SUPPORTED:
> +            if ((parse_supported(_m) == 0) &&
> +            (((struct supported_body *)_m->supported->parsed)->supported_all 
> & F_SUPPORTED_OUTBOUND)) {
> +            if (add_require(_m, &outbound_str) < 0)
> +                return -1;
> +            }
> +            if (add_supported(_m, &outbound_str) < 0)
> +            return -1;
> +            break;
>          }
>          break;
>      case R_OB_UNSUP:
> 
> _______________________________________________
> sr-dev mailing list
> [email protected]
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

_______________________________________________
sr-dev mailing list
[email protected]
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to