2017-08-28 6 views
1

J'utilise ClearCanvas sdk pour c-echo vérifie une entité dicom distante mais le résultat que j'obtiens est toujours 'Failed'. Il semble qu'il ne s'associe même pas avec l'entité distante. ci-dessous est mon code pour le faire dans vb.net. Est-ce que je le fais bien?Vérification DICOM C-ECHO avec ClearCanvas SDK

Dim hostname As String = "RemoteHost"  
Dim ae As String = "RemoteAETitle"  
Dim port As Integer = "RemotePort"  
Dim lhost As String = "LocalAETitle" 

Dim checkremote = New VerificationScu() 

Dim result As VerificationResult = checkremote.Verify(lhost, ae, hostname, port) 

    If result = VerificationResult.Success Then 
     MessageBox.Show(result.ToString) 
    Else 
     MessageBox.Show(result.ToString) 

    End If 
    checkremote.Join(New TimeSpan(0, 0, 4)) 

Répondre

0

Vous utilisez correctement l'API, cela devrait vérifier la connexion. Avez-vous regardé les messages de log générés? Cela aiderait à identifier le problème.

+0

Le journal ne contient rien concernant cette vérification. Il semble que la requête n'a pas atteint l'entité dicom distante, elle se comporte de la même manière même lorsque cette application est exécutée localement sur la même machine (entité dicom distante). –

+0

Dans ce cas, cela est plus lié au réseau que DICOM IMO ... –

+0

@BhaskarAmatya, avez-vous une configuration Logging.config pour générer un fichier journal? Il semble que s'il y a une erreur, il y aurait certainement une sorte de journal d'erreurs générées décrivant le problème, surtout s'il s'agissait d'un problème de communication réseau. La seule raison pour laquelle il ne peut pas y avoir de journal serait si le côté SCP vient de rejeter l'association. –