Broadband
Dial-Up
Email
Hosting
Wireless
Security
Useful Tools
Quick Reference
Contact Us
Customer Portal
Site Search

Zen Internet Support Forum

Welcome to the Zen Internet community support forums.

Before posting we recommend you search our
extensive Knowledge Base or the forum archives
as an answer to your query may already be available.

Welcome to Zen Internet Support Forum Sign in | Join | Help
in
Forums Forum Rules

Help with Zen usage web-service

Last post 25-04-2008, 1:47 PM by reidca. 2 replies.
Sort Posts: Previous Next
  •  18-04-2008, 1:52 PM 30324

    Help with Zen usage web-service

    Hi,

    I don't know if anyone can shed any light on this.

    I'm a developer and I'm trying to write a client that consumes Zen's usage web-service. This is purely for my own use and is really just an exercise to help me learn about web services.

    I'm using Visual Studio 2005, which is able to correctly construct a proxy class based on the service here:

    https://webservices.zen.co.uk/broadband/v3.10/serviceengine.asmx

    I can instantiate the class, but when I come to call the Authenticate method (passing my username & password) I get this error:

    (Soap header error)
    Action for ultimate recipient is required but not present in the message.

    I have spent days researching this to no avail.

    I contacted Zen tech supportbut they couldn't help.

    I have successfully consumed other services on the web - it's just this one that I'm having trouble with.

    Regards,

    Vinn

  •  21-04-2008, 6:35 PM 30334 in reply to 30324

    Re: Help with Zen usage web-service

    Have you tried sniffing the network traffic of the Zen .Net client, and your own ?
  •  25-04-2008, 1:47 PM 30365 in reply to 30324

    Re: Help with Zen usage web-service

    Hi

    Since the broadband web service is not officially supported, Zen technical support are not setup to support the client or service although will offer help where they can.

    The service and client (apart from Tom C's ZenUs client) were developed by the Systems Development team in Zen. We have a dedicated email for support on this service. Details can be found here: http://www.zen.co.uk/Broadband/zenbroadband.aspx?page=10446

    We monitor this address for support of the usage checker service.

     

    Re your problem, as a starter make sure you have WSE 3.0 extensions installed and ensure you attach the WSE token to your web service class before attempting to authenticate. I suspect this is the problem.

    If you look in the directory where the .NET version of the zen usage checker installs to (the default is C:\Program Files\Zen Internet\Broadband Usage Checker), you will see a file called wse3policyCache.config. This is also needed and should be in the same directory as your assembly.

     

    You instruct your application to use this file by adding  a section to the application's config file as shown. If you open the Zen.BroadbandWebService.BroadbandAccountChecker.exe.config file you will see this.

    <microsoft.web.services3>
            <policy fileName="wse3policyCache.config" />
            <diagnostics>
                <detailedErrors enabled="false" />
                <trace enabled="false" />
            </diagnostics>
        </microsoft.web.services3>
     

     

    I hope this helps.

     

    Carl 


    Systems Development
    Zen Internet Ltd
View as RSS news feed in XML