From: Osullivan L. <L.O...@sw...> - 2012-10-31 15:35:26
|
Hi Al, Thanks for this - we use Voyager but I think the servers are probably similar enough. With regards to your points: 1) We use self-service machines so definitely have SIP licences. 2) Thanks - I'll try to find out if this is the case. 3) I've tried entering all sorts of things but get nothing back which suggests I still have a major connection issue. Cheers, Luke ________________________________________ From: Alan Rykhus [ala...@mn...] Sent: 31 October 2012 15:27 To: vuf...@li... Subject: Re: [VuFind-Tech] SIP2 Hello Luke, Since you mention Aleph and we run a bunch of SIP2 servers in Aleph. 1. You are supposed to have a SIP license from Ex Libris. Just in case you do not have one, that may be the issue. 2. You can configure Aleph to require or not require a login. We do not. There is a SIP2 document that explains the different configuration settings. 3. You do not get a prompt. When you connect just type anything and hit the CR. You should get a 98 message back that the server did not understand the request. If you get that, you're connecting and should be able to do the rest. al On Wed, 2012-10-31 at 15:08 +0000, Osullivan L. wrote: > Hi Bob, > > That's great - I really appreciate the help. I'm trying to dig out some > Ex Libris Documentation. Our Systems Librarian is on holiday but the > data he sent me before he left included a username, password and > location code in addition to the server and port name so I guess some > kind of authentication is necessary. > > I've read somewhere that I should get a login prompt when I connect via > telent. As I'm not getting one, I think we might have an issue there. > > Thanks, > > Luke > > > ________________________________________ > From: Bob Wicksall [bwi...@pl...] > Sent: 31 October 2012 15:03 > To: Demian Katz > Cc: vuf...@li...; Osullivan L. > Subject: Re: [VuFind-Tech] SIP2 > > That code example and the SIP2 code in VuFind will not work in all situations. The code I originally submitted to VuFind worked on my old Sirsi system but does not work on Evergreen for example. I'm not familiar with Voyager. Does Voyagers SIP require a stored id/password to authenticate? With evergreen I have an account setup called something like sipuser that has permission to authenticate with SIP. My current SIP client first authenticates with sipuser:password and then uses msgPatronStatusRequest to authenticate the patron (bwicksall:password). > > Here is a code snip that should look similar to the VuFind code but with an extra Logon level. > > $mysip = new sip2; > > $mysip->hostname = 'mysiphost.example.com'; > $mysip->port = 6001; > $mysip->debug = true; > > $RequireLogin = true; > $StoredID = 'sipuser'; > $StoredPass = 'password'; > > $LoginSuccess = true; > > if ($mysip->connect()) > { > if ($RequireLogin) > { > // Send Login Msg > $in = $mysip->msgLogin($StoredID, $StoredPass); > $msg_result = $mysip->get_message($in); > > // 941 returned means msgLogin worked > if (!preg_match("/^941/", $msg_result)) > { > $LoginSuccess = false; > } > } > > if ($LoginSuccess) > { > //send selfcheck status message > $in = $mysip->msgSCStatus(); > $msg_result = $mysip->get_message($in); > > // Make sure the response is 98 as expected > if (preg_match("/^98/", $msg_result)) > { > $result = $mysip->parseACSStatusResponse($msg_result); > > // Use result to populate SIP2 setings > $mysip->AO = $result['variable']['AO'][0]; /* set AO to value returned */ > $mysip->AN = $result['variable']['AN'][0]; /* set AN to value returned */ > > $mysip->patron = $myPOST['username']; > $mysip->patronpwd = $myPOST['password']; > > $in = $mysip->msgPatronStatusRequest(); > $msg_result = $mysip->get_message($in); > > // Make sure the response is 24 as expected > if (preg_match("/^24/", $msg_result)) > { > $result = $mysip->parsePatronStatusResponse( $msg_result ); > > if (($result['variable']['BL'][0] == 'Y') and ($result['variable']['CQ'][0] == 'Y')) > { > // Success!!! > > Bob Wicksall > > ----- Original Message ----- > > From: "Demian Katz" <dem...@vi...> > > To: "Osullivan L." <L.O...@sw...>, "Bob Wicksall" <bwi...@pl...> > > Cc: vuf...@li... > > Sent: Wednesday, October 31, 2012 10:05:04 AM > > Subject: RE: [VuFind-Tech] SIP2 > > > > Can you use some kind of packet sniffing tool to inspect > > communication between your VuFind server and the SIP server? Or, > > alternatively, can you use telnet to simulate the connection and see > > what is happening? > > > > - Demian > > > > > -----Original Message----- > > > From: Osullivan L. [mailto:L.O...@sw...] > > > Sent: Wednesday, October 31, 2012 10:01 AM > > > To: Bob Wicksall > > > Cc: vuf...@li... > > > Subject: Re: [VuFind-Tech] SIP2 > > > > > > Hi Bob, > > > > > > Thanks for your reply. I'm attempting to connect to a Voyager Sip > > > Server. I > > > believe the socket connection is successful but when I try any of > > > the examples > > > from http://code.google.com/p/php-sip2/wiki/UsageExample > > > > > > e.g. > > > //send selfcheck status message > > > $in = $mysip->msgSCStatus(); > > > $result = $mysip->parseACSStatusResponse($mysip->get_message($in)); > > > > > > the script just "hangs" (presumably until some timeout but I never > > > waited long > > > enough to find out just in case our Sip Server exploded). > > > > > > I'm going to check if there are any SIP licensing / firewall issues > > > to rule > > > them out - beyond that, do you have any other suggestions. > > > > > > Kind Regards, > > > > > > Luke > > > > > > > > > > > > > > > > > > ________________________________________ > > > From: Bob Wicksall [bwi...@pl...] > > > Sent: 31 October 2012 13:44 > > > To: Osullivan L. > > > Cc: vuf...@li... > > > Subject: Re: [VuFind-Tech] SIP2 > > > > > > ----- Original Message ----- > > > > From: "Osullivan L." <L.O...@sw...> > > > > To: vuf...@li... > > > > Sent: Wednesday, October 31, 2012 9:24:17 AM > > > > Subject: [VuFind-Tech] SIP2 > > > > > > > > > > > > > > > > Hi Folks, > > > > > > > > I'm trying to use the SIP2 Driver to create a service which will > > > > allow users to pay off their fines. From the driver I see the > > > > following: > > > > > > > > * // Identify a patron > > > > * $mysip->patron = '101010101'; > > > > * $mysip->patronpwd = '010101'; > > > > > > > > Does this mean username and passwords have to be converted to > > > > binary > > > > or is that just a strange example? > > > > > > It's just an odd example. Use your standard username and password. > > > > > > > > > > > > > > Also, does anyone know if setting the following variables is > > > > important? > > > > > > > > /* Private variables for building messages */ > > > > public $AO = 'WohlersSIP'; > > > > public $AN = 'SIPCHK'; > > > > > > I have always left this as the default. > > > > > > > > > > > Kind Regards, > > > > > > > > Luke > > > > > > > > ---------------------------------------------------------------------------- > > > -- > > > > Everyone hates slow websites. So do we. > > > > Make your web apps faster with AppDynamics > > > > Download AppDynamics Lite for free today: > > > > http://p.sf.net/sfu/appdyn_sfd2d_oct > > > > _______________________________________________ > > > > Vufind-tech mailing list > > > > Vuf...@li... > > > > https://lists.sourceforge.net/lists/listinfo/vufind-tech > > > > > > > > > > > > > > > > Bob Wicksall > > > Systems Administrator > > > > > > Pioneer Library System > > > 2557 State Rt. 21 > > > Canandaigua, New York 14424 > > > > > > Voice: (585) 394-8260 > > > Fax: (585) 394-1935 > > > > > > ------------------------------------------------------------------------------ > > > Everyone hates slow websites. So do we. > > > Make your web apps faster with AppDynamics > > > Download AppDynamics Lite for free today: > > > http://p.sf.net/sfu/appdyn_sfd2d_oct > > > _______________________________________________ > > > Vufind-tech mailing list > > > Vuf...@li... > > > https://lists.sourceforge.net/lists/listinfo/vufind-tech > > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_sfd2d_oct > _______________________________________________ > Vufind-tech mailing list > Vuf...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-tech -- Alan Rykhus PALS, A Program of the Minnesota State Colleges and Universities (507)389-1975 ala...@mn... "It's hard to lead a cavalry charge if you think you look funny on a horse" ~ Adlai Stevenson ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_sfd2d_oct _______________________________________________ Vufind-tech mailing list Vuf...@li... https://lists.sourceforge.net/lists/listinfo/vufind-tech |