<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>