After reboot machine asterisk not start

You’re confusing about service systems.
After 2011 mayor distro have change to use SystemCTL, service files are all usually located in /lib/systemd/system…
Therefore you should put your asterisk service script on SystemCTL and control asterisk service through Systemctl commands.
I.E.
systemctl enables asterisk.service
systemctl start asterisk.service
So on.