Berikut adalah cara reload asterisk menggunakan socket php + ami manager
<?php $socket = fsockopen("127.0.0.1","5038", $errno, $errstr, 10); if (!$socket){ echo "$errstr ($errno)\n"; }else{ fputs($socket, "Action: Login\r\n"); fputs($socket, "UserName: myusername\r\n"); fputs($socket, "Secret: mypassword\r\n\r\n"); fputs($socket, "Action: Command\r\n"); fputs($socket, "Command: sip reload\r\n\r\n"); // fputs($socket, "Command: dialplan reload\r\n\r\n"); // fputs($socket, "Command: sip show peers\r\n\r\n"); fputs($socket, "Action: Logoff\r\n\r\n"); while (!feof($socket)){ echo fgets($socket).'<br>'; } fclose($socket); } ?> cd /etc/asterisk/ manager.conf [general] displaysystemname = yes enabled = yes webenabled = yes port = 5038 httptimeout = 300 bindaddr = 0.0.0.0 [myusername] secret = mypassword read = system,call,all,command write = system,call,all,command Privileges ditentukan berdasarkan command mos-eisley*CLI> show manager commands http.conf enabled=yes enablestatic=yes bindaddr=192.168.0.195 bindport=8088 prefix=asterisk by mustafa
thanks bro!
it worked
Great Mustafa, you are Huge 😉
Thank you for your code it wiorks!
Thanks Mustafa! Nice work!