Once you have configured WSF/PHP, you can use WS-RM for client side by adding a couple of options to the WSClient options array as follows.
$wsclient = new WSClient(array("reliable" => TRUE , "useWSA" => TRUE));
Note how I have set "reliable" options to TRUE.
Also note how the WS-Addressing is enabled by specifing the option useWSA=>TRUE.
Now your client is configured to use WS-Reliable Messaging.
Next create a massage to be sent.
$requestMessage = new WSMessage($requestPayloadString,
array( "to" => "http://test.com/rm_service",
"action" => "http://test.com/services/pingStringRM"));
$requestPayloadString is the xml payload to be sent to the destination.
"action" is the WS-Addressing action. Note that this is a must for WS-RM to work.
Now we can use the client object and send the message to the destination with WS-RM on using the send method as follows.
This becomes a one way message since we are using the send method.
I will discuss WS-RM in more detail in the next few days.