How To Ignore REFER Entirely With Chan_sip Or PJSIP ?

Home » Asterisk Users » How To Ignore REFER Entirely With Chan_sip Or PJSIP ?
Asterisk Users 1 Comment

Hello,

In my testing, I saw that Asterisk always included a REFER value in each INVITE’s Allow header, no matter how allowtransfer/allow_tranfer was set.

Is there a way to remove this REFER value entirely either globally or specifically for a given peer/endpoint ?

Which telephony feature would loose without REFER method ?

Best regards

One thought on - How To Ignore REFER Entirely With Chan_sip Or PJSIP ?

  • No, not with asterisk itself.

    AFAIK none except the ability to REFER (obviously).

    What you can do is:
    -route calls via a proxy that gives you the ability to modify SIP on the fly (e.g. kamailio)
    -wihh chan_sip use disallowed_methods (= REFER)
    -with pjsip reject a REFER in the dialplan:
    https://wiki.asterisk.org/wiki/display/AST/res_pjsip+Remote+Attended+Transfers

    The last 2 options will make PBXs/endpoints that use REFERs, since asterisk is advertising it, fail in certain scenarios. So cleanest is the first option, which will take some work redesigning your setup but might be a good thing on the long run.