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