virendra bhati
2012-May-21 12:10 UTC
[asterisk-users] add new sip account in sip.conf with API Action UpdateConfig with php
Hi List, I am trying to add new SIP account in new file additional_sip.conf. I read in Wiki there is API command UpdateConfig which is used to update , add and delete any entry from configure files. I am using PHP to make new entry in additional_sip.conf. Below is the code which I tryed .... <?php $socket = fsockopen("127.0.0.1","5038", $errno, $errstr, 30); if (!$socket) { $done=0; } else { fputs($socket, "Action: Login\r\n"); fputs($socket, "UserName: admin\r\n"); fputs($socket, "Secret: admin\r\n\r\n"); fputs($socket, "Action: UpdateConfig\r\n"); fputs($socket, "reload=yes\r\n"); fputs($socket, "SrcFilename: additional_sip.conf\r\n"); fputs($socket, "DstFilename: additional_sip.conf\r\n"); fputs($socket, "Action-000000: NewCat\r\n"); fputs($socket, "Cat-000000: 9911881985\r\n"); fputs($socket, "Var-000000: 9911881985\r\n"); fputs($socket, "Value-000000: 9911881985\r\n"); fputs($socket, "ActionID: 343434\r\n\r\n"); fputs($socket, "Action: Logoff\r\n"); fputs($socket, "UserName: root\r\n"); fputs($socket, "Secret: energy\r\n\r\n"); $done=1; } ?> *CLI Log:-* ks3098819*CLI> == Parsing '/etc/asterisk/manager.conf': Found == Manager 'admin' logged on from 127.0.0.1 == Manager 'admin' logged off from 127.0.0.1 ks3098819*CLI> -- Thanks and regards Virendra Bhati +91-08885268942 Software Engineer E-mail-: virbhati at gmail.com Skype id:- virbhati2 Hyderabad(India) -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20120521/88a4bf72/attachment.htm>
SamyGo
2012-May-21 12:19 UTC
[asterisk-users] add new sip account in sip.conf with API Action UpdateConfig with php
Hi, 1- try putting absolute filepath in source and destination field. 2- verify that the permissions of the files you're changing. Regards, Sammy. On Mon, May 21, 2012 at 5:10 PM, virendra bhati <virbhati at gmail.com> wrote:> Hi List, > > I am trying to add new SIP account in new file additional_sip.conf. I read > in Wiki there is API command UpdateConfig which is used to update , add and > delete any entry from configure files. I am using PHP to make new entry in > additional_sip.conf. Below is the code which I tryed .... > > <?php > $socket = fsockopen("127.0.0.1","5038", $errno, $errstr, 30); > if (!$socket) > { > $done=0; > } else { > fputs($socket, "Action: Login\r\n"); > fputs($socket, "UserName: admin\r\n"); > fputs($socket, "Secret: admin\r\n\r\n"); > > fputs($socket, "Action: UpdateConfig\r\n"); > fputs($socket, "reload=yes\r\n"); > fputs($socket, "SrcFilename: additional_sip.conf\r\n"); > fputs($socket, "DstFilename: additional_sip.conf\r\n"); > fputs($socket, "Action-000000: NewCat\r\n"); > fputs($socket, "Cat-000000: 9911881985\r\n"); > fputs($socket, "Var-000000: 9911881985\r\n"); > fputs($socket, "Value-000000: 9911881985\r\n"); > fputs($socket, "ActionID: 343434\r\n\r\n"); > fputs($socket, "Action: Logoff\r\n"); > fputs($socket, "UserName: root\r\n"); > fputs($socket, "Secret: energy\r\n\r\n"); > > $done=1; > } > > ?> > > *CLI Log:-* > ks3098819*CLI> > == Parsing '/etc/asterisk/manager.conf': Found > == Manager 'admin' logged on from 127.0.0.1 > == Manager 'admin' logged off from 127.0.0.1 > ks3098819*CLI> > > -- > > Thanks and regards > > Virendra Bhati > +91-08885268942 > Software Engineer > E-mail-: virbhati at gmail.com > Skype id:- virbhati2 > Hyderabad(India) > > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > New to Asterisk? Join us for a live introductory webinar every Thurs: > http://www.asterisk.org/hello > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20120521/e7476f11/attachment.htm>