<div dir="ltr"><div><div><div><div>Hello everyone I am having issue setting up the freeside selfservice api. I have it installed on the same backend as the freeside installation and am accessing it using php xmlrpc class. <br>
<br></div>I am getting this error.<br><br>[FreesideSelfService] XML-RPC communication error: connect to 
/usr/local/freeside/selfservice_socket: Connection refused at 
/usr/local/share/perl/5.14.2/FS/SelfService.pm line 153.
 (Server)<br><br></div>here is the code at that line.<br><br>from  /usr/local/share/perl/5.14.2/<div id=":o0" class="">FS/SelfService.pm<br>
<br>
 sub simple_packet {<br>
 149   my $packet = shift;<br>
 150   warn "sending ". $packet->{_packet}. " to server"<br>
 151     if $DEBUG;<br>
 152   socket(SOCK, PF_UNIX, SOCK_STREAM, 0) or die "socket: $!";<br>
 153   connect(SOCK, sockaddr_un($socket)) or die "connect to $socket: $!";<br>
 154   nstore_fd($packet, \*SOCK) or die "can't send packet: $!";<br>
 155   SOCK->flush;<br>
 156<br>
 157   #shoudl trap: Magic number checking on storable file failed at 
blib/lib/Storable.pm (autosplit into blib/lib/auto/Storable/<a href="http://fd_retrieve.al" target="_blank">fd_retrieve.al</a>) line 337, at /usr/local/share/p     erl/5.6.1/FS/SelfService.pm line 71<br>
 158<br>
 159   #block until there is a message on socket<br>
 160 #  my $w = new IO::Select;<br>
 161 #  $w->add(\*SOCK);<br>
 162 #  my @wait = $w->can_read;<br>
 163<br>
 164   warn "reading message from server"<br>
 165     if $DEBUG;<br>
 166<br>
 167   my $return = fd_retrieve(\*SOCK) or die "error reading result: $!";<br>
 168   die $return->{'_error'} if defined $return->{_error} && $return->{_error};<br>
 169<br>
 170   warn "returning message to client"<br>
 171     if $DEBUG;<br>
 172<br>
 173   $return;<br>
 174 }</div><br><br></div>the file permissions <br><br><br>
/usr/local/freeside# ls -l<br>
total 16<br>
lrwxrwxrwx 1 root     staff   9 Jan 16  2011 rt -> /opt/rt3/<br>
-rw-r--r-- 1 freeside staff 391 Apr 18 19:45 selfservice.--help.log<br>
-rw-r--r-- 1 freeside staff   0 Apr 18 19:45 selfservice.--help.writelock<br>
-rw-r--r-- 1 freeside staff 471 Apr 18 19:45 selfservice.log<br>
srw-rw---- 1 freeside staff   0 Apr 18 19:45 selfservice_socket<br>
srwxr-xr-x 1 freeside staff   0 Apr 18 19:45 selfservice_socket.--help<br>
-rw-r--r-- 1 freeside staff   <span tabindex="0" class=""><span class="">5 Apr 18 19:45</span></span> selfservice_socket.--help.pid<br>
-rw-r--r-- 1 freeside staff   <span tabindex="0" class=""><span class="">5 Apr 18 19:45</span></span> selfservice_socket.pid<br>
-rw-r--r-- 1 freeside staff   0 Apr 18 19:45 selfservice.writelock<br>
<br>Storable version 2.45 and Freeside version is 3.2<br><br></div><div>I am using the Alternative API Access noted here: <a href="http://www.freeside.biz/mediawiki/index.php/Freeside:3:Documentation:Self-Service_Installation">http://www.freeside.biz/mediawiki/index.php/Freeside:3:Documentation:Self-Service_Installation</a><br>
<br></div><div>any help would be appreciated, thank you in advance. <br></div></div>