My provider, sip-on.voipmuch.com recently recovered from a DDoS attack.
Following the attack, trunks would not register using the previous PJSIP settings that worked, ie filling in only the fields under Trunk PJSIP settings, General tab: [Username] [Auth username] [Secret] [SIP Server], leaving everything else at default or blank.
Outbound calls would not go through due to trunk unavailable, and inbound calls would not be delivered because registration failed.
After contacting VoIP Much customer service, and going through an entire day of troubleshooting, we found that outbound calling could be restored by filling in the following fields on the Trunk PJSIP Settings Advanced Tab:
- [From Domain] sip-on.voipmuch.com
- [From User] 317XXXXXX
- [Client URI] [email protected]
- [Server URI] [email protected]
We then discovered that inbound calls would not come in (not registered.) After much experimenting, we came up with the following workaround:
- delete affected trunk
- reboot
- add PJSIP trunk with only PJSIP Settings General fields:
- [Username] 317XXXXXX
- [Auth username] 317XXXXXX
- [Secret] ##passwordsuppliedbyvoipmuch##
- [SIP Server] sip-on.voipmuch.com
- [Transport] 0.0.0.0-udp
- test inbound calling IF THIS STEP DOES NOT PASS, START OVER
- under Trunk PJSIP Settings Advanced tab fill in the following fields:
- [From Domain] sip-on.voipmuch.com
- [From User] 317XXXXXX
- [Client URI] [email protected]
- [Server URI] [email protected]
- test outbound calling
- if PBX has to be rebooted, erase fields: [From Domain] [From User] [Client URI] [Server URI] and repeat procedure from step 9.
I wonder if anyone else has encountered this issue, and if so, what is the cause?
Thanks!