Query from any location

Most commonly desired features to be implemented in PacsOne
Post Reply
Downcastnut
Posts:2
Joined:Fri Dec 28, 2012 1:46 am
Query from any location

Post by Downcastnut » Fri Dec 28, 2012 1:51 am

I have installed the PacsOne server and intend to be able to access it from anywhere I have internet. I use Osirix HD on the iPad to do this. I understand that the IP will change when I try and grab the images from somewhere else. How do I make it so that PacsOne will accept queries from my iPad?

pacsone
Site Admin
Posts:3149
Joined:Tue Sep 30, 2003 2:47 am

Post by pacsone » Fri Dec 28, 2012 5:36 pm

You'd need to register a DNS domain name then have your ISP or web hosting company direct all the IP traffic to the registered DNS domain name to the server where PacsOne Server is running.

Downcastnut
Posts:2
Joined:Fri Dec 28, 2012 1:46 am

Post by Downcastnut » Fri Dec 28, 2012 8:45 pm

Oh...alright. So then the hostname would be the DNS server that is sending all of the requests to the PacsOne server correct?

pacsone
Site Admin
Posts:3149
Joined:Tue Sep 30, 2003 2:47 am

Post by pacsone » Tue Jan 01, 2013 12:15 am

Not really.

For a client (e.g., a web browser, a modality, etc) to connect to the host/server where PacsOne Server is running from anywhere in the world, you need to either get a fixed/static IP address for that host, or get a DNS domain name for that host so that the clients can connect to the DNS domain name instead of a fixed/static IP address. Since the fixed/static IP address is usually more expensive (getting scarce as well), the more feasible option is to purchase/register a DNS domain name, which will be mapped to the actual IP address of the PacsOne Server host/server at your Internet Service Provider (ISP) or hosting company.

rvencu
Posts:53
Joined:Thu Aug 16, 2012 9:46 am

Post by rvencu » Thu Jan 03, 2013 7:20 am

Osirix HD has the option to use WADO as a protocol. What I did and works with any dynamic IP is:
- configure your iPad as AE but do not fill any computer name or IP address (only the port number is OK). In my case I only allowed C-FIND command needed to perform the search.
- configure your server in Osirix HD to use WADO, fill the port (80 or 443 if you have SSL), http or https and /wado.php as your WADO url
- make sure in PacsOne configuration you enable WADO with predefined username / password since there is no field for that in Osirix HD

Using this setup you can perform Q via DICOM protocol and R via WADO protocol and apparently you do not need any fixed IP anymore. In fact this is also mentioned in Osirix HD manual.

rvencu
Posts:53
Joined:Thu Aug 16, 2012 9:46 am

Post by rvencu » Thu Jan 03, 2013 7:29 am

And here comes my question about this usage scenario. As Osirix HD is implemented as an AE when using C-FIND I can see all existing studies no matter who is using the terminal.

Is there any way to filter the results of the C-FIND based on some association between the AE title and some existing user? If not, can we have a new feature to create that filter?

So finally I would need not only to assign uploaded studies to some user for a specific AE but also use that AE in the assigned user context from a security point of view.

If the DICOM protocol does not allow it, maybe we can find another workaround?

pacsone
Site Admin
Posts:3149
Joined:Tue Sep 30, 2003 2:47 am

Post by pacsone » Thu Jan 03, 2013 4:41 pm

Yes, you can configure the following filters for the Source AE from the Dicom AE page, to limit the Dicom studies this Source AE can access via the C-FIND command:

Institution Name
Referring Physician's Name
Reading Physician's Name

rvencu
Posts:53
Joined:Thu Aug 16, 2012 9:46 am

Post by rvencu » Thu Jan 03, 2013 9:17 pm

This is great... I missed those fields.

I suppose on the same row the AND (&&) logic operator is used if more than one filter is filled in...

rvencu
Posts:53
Joined:Thu Aug 16, 2012 9:46 am

Post by rvencu » Thu Jan 03, 2013 9:25 pm

More info on my experiments with iPhone/iPad and Osirix HD

I use more than one device under my iTunes account, so I got one iPad, 2 iPhones (business and SW test units) and one iPod Touch.

The concurrent number of connections allowed for the same AE can be set in PacsOne AE definition page (default is 10). I could configure all my IOS devices as the same AE title and I was able to open studies (filtered on my username) from any of my devices, even simultaneously.

Of course another user would have a separate iTunes account (hence another Osirix HD license) plus another AE title to get filters on its username.

pacsone
Site Admin
Posts:3149
Joined:Tue Sep 30, 2003 2:47 am

Post by pacsone » Fri Jan 04, 2013 4:39 pm

rvencu wrote: I suppose on the same row the AND (&&) logic operator is used if more than one filter is filled in...
Yes, the AND (&&) operator is applied when there are multiple filters defined.

Post Reply