Update Issues from v2.2.7.7 and earlier versions
When updating Brekeke PBX from v2.2.7.7 and earlier to the latest version , you may find Brekeke PBX will reject the inbound calls from users who are not registered in the Brekeke PBX bundled SIP server, such as, VoIP gateways.
Solution:
1. Create an ARS Pattern-IN to accept calls from unregistered users.
Before v2.2.7.7, no ARS pattern-IN was needed to accept the calls from VoIP gateways to PBX extensions. Now you need to create an ARS pattern-IN like below to accept calls.ARS Pattern – IN
[Matching Patterns] From:sip:(.+)@VoIP_device_IP To: sip:(.+)@ [Deploy Patterns] To: A_PBX_user_number
Replace “A_PBX_user_number” with a real PBX user extension number
If the number dialed by caller is a PBX user extension number, Replace “A_PBX_user_number” with $1
2.If at PBX bundled SIP server side, [Configuration]->[SIP]->[Authentication]->[INVITE]=”on” and you are using ITSP, VoIP gateway or any other devices which can not handle INVITE Authentication, you may need to add one of the following Dial Plan rules to accept INVITE requests without the Authentication.
For Brekeke PBX v3
[Matching Patterns] $request = ^INVITE $addr = VoIP_device_IP To = sip:(.+)@ $pbx.inport = (.+) [Deploy Patterns] $auth = false To = sip:%1@127.0.0.1:%2
For Brekeke PBX v2
[Matching Patterns] $request = ^INVITE $addr = VoIP_device_IP To = sip:(.+)@ [Deploy Patterns] $auth = false To = sip:%1@127.0.0.1:15060