ASC_requestAssociation hangs

All other questions regarding DCMTK

Moderator: Moderator Team

Post Reply
Message
Author
angad
Posts: 112
Joined: Thu, 2010-02-18, 09:54

ASC_requestAssociation hangs

#1 Post by angad »

Hi All,

I am facing one strange problem..... In our software, we receive the dicom files from different modalities(scu) and after receiving we simultaneously push the dataset to multiple destination.

In my logic to push data, sometimes my code hangs at ASC_requestAssociation(net, params, &assoc);

Following is the code:

OFCondition cond = ASC_initializeNetwork(NET_REQUESTOR, 0, opt_acse_timeout, &net);
if (cond.bad()) {
DimseCondition::dump(cond);
error_msg.append(cond.text());
//error_msg.append("Error occured while initializing the network parameters");
return true;
}

/* initialize asscociation parameters, i.e. create an instance of T_ASC_Parameters*. */
RAD_LOG_DEBUG("Initializing the association parameters");
cond = ASC_createAssociationParameters(&params, opt_maxReceivePDULength);

/* sets this application's title and the called application's title in the params */
/* structure. The default values to be set here are "STORESCU" and "ANY-SCP". */
ASC_setAPTitles(params, opt_ourTitle, opt_peerTitle, NULL);

/* Set the transport layer type (type of network connection) in the params */
/* strucutre. The default is an insecure connection; where OpenSSL is */
/* available the user is able to request an encrypted,secure connection. */
cond = ASC_setTransportLayerType(params, opt_secureConnection);
if (cond.bad()) {
DimseCondition::dump(cond);
error_msg.append(cond.text());
//error_msg.append("Error occured while setting transport layer type.");
return true;
}

/* Figure out the presentation addresses and copy the */
/* corresponding values into the association parameters.*/
gethostname(localHost, sizeof(localHost) - 1);
sprintf(peerHost, "%s:%d", opt_peer, (int)opt_port);
ASC_setPresentationAddresses(params, localHost, peerHost);

/* Set the presentation contexts which will be negotiated */
/* when the network connection will be established */
cond = addStoragePresentationContexts(params, sopClassUIDList);

if (cond.bad()) {
DimseCondition::dump(cond);
error_msg.append(cond.text());
//error_msg.append("Error occured while adding the storage presentation contexts");
return true;
}
/* dump presentation contexts if required */
if (opt_showPresentationContexts || opt_debug) {
printf("Request Parameters:\n");
ASC_dumpParameters(params, COUT);
}
RAD_LOG_DEBUG("Requesting the association: " << endl);
cond = ASC_requestAssociation(net, params, &assoc);
RAD_LOG_INFO("Association request status: " << cond.text() << endl);
//error_msg.append(cond.text());
if (cond.bad()) {
RAD_LOG_INFO("Association request failed " << endl);
error_msg.append(cond.text());
//cond = ASC_abortAssociation(assoc);
if (cond == DUL_ASSOCIATIONREJECTED) {
T_ASC_RejectParameters rej;

ASC_getRejectParameters(params, &rej);
//error_msg.append("Association Rejected");
errmsg(". Association Rejected:");
ASC_printRejectParameters(stderr, &rej);
return true;
} else {
//error_msg.append("Association Request Failed.");
errmsg(". Association Request Failed:");
DimseCondition::dump(cond);
return true;
}
}

But this code goes into infinite loop at ASC_requestAssociation.

Following are the logs where it get stuck:

Our Implementation Class UID: 1.2.276.0.7230010.3.0.3.6.0
Our Implementation Version Name: OFFIS_DCMTK_360
Their Implementation Class UID:
Their Implementation Version Name:
Application Context Name: 1.2.840.10008.3.1.1.1
Calling Application Name: VNActMod
Called Application Name: RadServer
Responding Application Name: resp. AP Title
Our Max PDU Receive Size: 16384
Their Max PDU Receive Size: 0
Presentation Contexts:
Context ID: 1 (Proposed)
Abstract Syntax: =AmbulatoryECGWaveformStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 3 (Proposed)
Abstract Syntax: =AmbulatoryECGWaveformStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 5 (Proposed)
Abstract Syntax: =BasicTextSRStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 7 (Proposed)
Abstract Syntax: =BasicTextSRStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 9 (Proposed)
Abstract Syntax: =BasicVoiceAudioWaveformStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 11 (Proposed)
Abstract Syntax: =BasicVoiceAudioWaveformStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 13 (Proposed)
Abstract Syntax: =BlendingSoftcopyPresentationStateStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 15 (Proposed)
Abstract Syntax: =BlendingSoftcopyPresentationStateStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 17 (Proposed)
Abstract Syntax: =CardiacElectrophysiologyWaveformStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 19 (Proposed)
Abstract Syntax: =CardiacElectrophysiologyWaveformStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 21 (Proposed)
Abstract Syntax: =ChestCADSRStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 23 (Proposed)
Abstract Syntax: =ChestCADSRStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 25 (Proposed)
Abstract Syntax: =ColonCADSRStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 27 (Proposed)
Abstract Syntax: =ColonCADSRStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 29 (Proposed)
Abstract Syntax: =ColorSoftcopyPresentationStateStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 31 (Proposed)
Abstract Syntax: =ColorSoftcopyPresentationStateStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 33 (Proposed)
Abstract Syntax: =ComprehensiveSRStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 35 (Proposed)
Abstract Syntax: =ComprehensiveSRStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 37 (Proposed)
Abstract Syntax: =ComputedRadiographyImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 39 (Proposed)
Abstract Syntax: =ComputedRadiographyImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 41 (Proposed)
Abstract Syntax: =CTImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 43 (Proposed)
Abstract Syntax: =CTImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 45 (Proposed)
Abstract Syntax: =DigitalIntraOralXRayImageStorageForPresentation
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 47 (Proposed)
Abstract Syntax: =DigitalIntraOralXRayImageStorageForPresentation
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 49 (Proposed)
Abstract Syntax: =DigitalIntraOralXRayImageStorageForProcessing
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 51 (Proposed)
Abstract Syntax: =DigitalIntraOralXRayImageStorageForProcessing
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 53 (Proposed)
Abstract Syntax: =DigitalMammographyXRayImageStorageForPresentation
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 55 (Proposed)
Abstract Syntax: =DigitalMammographyXRayImageStorageForPresentation
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 57 (Proposed)
Abstract Syntax: =DigitalMammographyXRayImageStorageForProcessing
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 59 (Proposed)
Abstract Syntax: =DigitalMammographyXRayImageStorageForProcessing
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 61 (Proposed)
Abstract Syntax: =DigitalXRayImageStorageForPresentation
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 63 (Proposed)
Abstract Syntax: =DigitalXRayImageStorageForPresentation
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 65 (Proposed)
Abstract Syntax: =DigitalXRayImageStorageForProcessing
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 67 (Proposed)
Abstract Syntax: =DigitalXRayImageStorageForProcessing
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 69 (Proposed)
Abstract Syntax: =EncapsulatedPDFStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 71 (Proposed)
Abstract Syntax: =EncapsulatedPDFStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 73 (Proposed)
Abstract Syntax: =EnhancedCTImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 75 (Proposed)
Abstract Syntax: =EnhancedCTImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 77 (Proposed)
Abstract Syntax: =EnhancedMRImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 79 (Proposed)
Abstract Syntax: =EnhancedMRImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 81 (Proposed)
Abstract Syntax: =EnhancedSRStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 83 (Proposed)
Abstract Syntax: =EnhancedSRStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 85 (Proposed)
Abstract Syntax: =EnhancedXAImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 87 (Proposed)
Abstract Syntax: =EnhancedXAImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 89 (Proposed)
Abstract Syntax: =EnhancedXRFImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 91 (Proposed)
Abstract Syntax: =EnhancedXRFImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 93 (Proposed)
Abstract Syntax: =GeneralECGWaveformStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 95 (Proposed)
Abstract Syntax: =GeneralECGWaveformStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 97 (Proposed)
Abstract Syntax: =GrayscaleSoftcopyPresentationStateStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 99 (Proposed)
Abstract Syntax: =GrayscaleSoftcopyPresentationStateStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 101 (Proposed)
Abstract Syntax: =HemodynamicWaveformStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 103 (Proposed)
Abstract Syntax: =HemodynamicWaveformStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 105 (Proposed)
Abstract Syntax: =KeyObjectSelectionDocumentStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 107 (Proposed)
Abstract Syntax: =KeyObjectSelectionDocumentStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 109 (Proposed)
Abstract Syntax: =MammographyCADSRStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 111 (Proposed)
Abstract Syntax: =MammographyCADSRStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 113 (Proposed)
Abstract Syntax: =MRImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 115 (Proposed)
Abstract Syntax: =MRImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 117 (Proposed)
Abstract Syntax: =MRSpectroscopyStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 119 (Proposed)
Abstract Syntax: =MRSpectroscopyStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 121 (Proposed)
Abstract Syntax: =MultiframeGrayscaleByteSecondaryCaptureImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 123 (Proposed)
Abstract Syntax: =MultiframeGrayscaleByteSecondaryCaptureImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 125 (Proposed)
Abstract Syntax: =MultiframeGrayscaleWordSecondaryCaptureImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 127 (Proposed)
Abstract Syntax: =MultiframeGrayscaleWordSecondaryCaptureImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 129 (Proposed)
Abstract Syntax: =MultiframeSingleBitSecondaryCaptureImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 131 (Proposed)
Abstract Syntax: =MultiframeSingleBitSecondaryCaptureImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 133 (Proposed)
Abstract Syntax: =MultiframeTrueColorSecondaryCaptureImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 135 (Proposed)
Abstract Syntax: =MultiframeTrueColorSecondaryCaptureImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 137 (Proposed)
Abstract Syntax: =NuclearMedicineImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 139 (Proposed)
Abstract Syntax: =NuclearMedicineImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 141 (Proposed)
Abstract Syntax: =OphthalmicPhotography16BitImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 143 (Proposed)
Abstract Syntax: =OphthalmicPhotography16BitImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 145 (Proposed)
Abstract Syntax: =OphthalmicPhotography8BitImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 147 (Proposed)
Abstract Syntax: =OphthalmicPhotography8BitImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 149 (Proposed)
Abstract Syntax: =OphthalmicTomographyImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 151 (Proposed)
Abstract Syntax: =OphthalmicTomographyImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 153 (Proposed)
Abstract Syntax: =PositronEmissionTomographyImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 155 (Proposed)
Abstract Syntax: =PositronEmissionTomographyImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 157 (Proposed)
Abstract Syntax: =ProcedureLogStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 159 (Proposed)
Abstract Syntax: =ProcedureLogStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 161 (Proposed)
Abstract Syntax: =PseudoColorSoftcopyPresentationStateStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 163 (Proposed)
Abstract Syntax: =PseudoColorSoftcopyPresentationStateStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 165 (Proposed)
Abstract Syntax: =RawDataStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 167 (Proposed)
Abstract Syntax: =RawDataStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 169 (Proposed)
Abstract Syntax: =RealWorldValueMappingStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 171 (Proposed)
Abstract Syntax: =RealWorldValueMappingStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 173 (Proposed)
Abstract Syntax: =RTBeamsTreatmentRecordStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 175 (Proposed)
Abstract Syntax: =RTBeamsTreatmentRecordStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 177 (Proposed)
Abstract Syntax: =RTBrachyTreatmentRecordStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 179 (Proposed)
Abstract Syntax: =RTBrachyTreatmentRecordStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 181 (Proposed)
Abstract Syntax: =RTDoseStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 183 (Proposed)
Abstract Syntax: =RTDoseStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 185 (Proposed)
Abstract Syntax: =RTImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 187 (Proposed)
Abstract Syntax: =RTImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 189 (Proposed)
Abstract Syntax: =RTPlanStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 191 (Proposed)
Abstract Syntax: =RTPlanStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 193 (Proposed)
Abstract Syntax: =RTStructureSetStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 195 (Proposed)
Abstract Syntax: =RTStructureSetStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 197 (Proposed)
Abstract Syntax: =RTTreatmentSummaryRecordStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 199 (Proposed)
Abstract Syntax: =RTTreatmentSummaryRecordStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 201 (Proposed)
Abstract Syntax: =SecondaryCaptureImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 203 (Proposed)
Abstract Syntax: =SecondaryCaptureImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 205 (Proposed)
Abstract Syntax: =SpatialFiducialsStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 207 (Proposed)
Abstract Syntax: =SpatialFiducialsStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 209 (Proposed)
Abstract Syntax: =SpatialRegistrationStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 211 (Proposed)
Abstract Syntax: =SpatialRegistrationStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 213 (Proposed)
Abstract Syntax: =StereometricRelationshipStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 215 (Proposed)
Abstract Syntax: =StereometricRelationshipStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 217 (Proposed)
Abstract Syntax: =TwelveLeadECGWaveformStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 219 (Proposed)
Abstract Syntax: =TwelveLeadECGWaveformStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 221 (Proposed)
Abstract Syntax: =UltrasoundImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 223 (Proposed)
Abstract Syntax: =UltrasoundImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 225 (Proposed)
Abstract Syntax: =UltrasoundMultiframeImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 227 (Proposed)
Abstract Syntax: =UltrasoundMultiframeImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 229 (Proposed)
Abstract Syntax: =VLEndoscopicImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 231 (Proposed)
Abstract Syntax: =VLEndoscopicImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 233 (Proposed)
Abstract Syntax: =VLMicroscopicImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 235 (Proposed)
Abstract Syntax: =VLMicroscopicImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 237 (Proposed)
Abstract Syntax: =VLPhotographicImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 239 (Proposed)
Abstract Syntax: =VLPhotographicImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 241 (Proposed)
Abstract Syntax: =VLSlideCoordinatesMicroscopicImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 243 (Proposed)
Abstract Syntax: =VLSlideCoordinatesMicroscopicImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 245 (Proposed)
Abstract Syntax: =XRayAngiographicImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 247 (Proposed)
Abstract Syntax: =XRayAngiographicImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 249 (Proposed)
Abstract Syntax: =XRayRadiationDoseSRStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 251 (Proposed)
Abstract Syntax: =XRayRadiationDoseSRStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 253 (Proposed)
Abstract Syntax: =XRayRadiofluoroscopicImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
Context ID: 255 (Proposed)
Abstract Syntax: =XRayRadiofluoroscopicImageStorage
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=BigEndianExplicit
=LittleEndianImplicit
Requested Extended Negotiation: none
Accepted Extended Negotiation: none
Requested User Identity Negotiation: none
User Identity Negotiation Response: none
======================= END A-ASSOCIATE-AC ======================
[2011-11-23 22:51:05] [DEBUG] [InstaVNAAutoForwarderLib.cpp:266] Requesting the association:

Can anyone please help me out to solve this problem.....

At the same time, i queried the respective scp with some different storescu and scp respond properly. It means that there is some problem in my above code.

Waiting for reply....Thanks in advance!!!!

Thanks,
Angad Nath

angad
Posts: 112
Joined: Thu, 2010-02-18, 09:54

#2 Post by angad »

Hi All,

Any luck with my previous post....Waiting for reply....


Thanks,
Angad Nath

omarelgazzar
Posts: 101
Joined: Wed, 2009-07-08, 16:06
Location: Oldenburg, Germany

#3 Post by omarelgazzar »

I don't see a problem in this portion of your code but a problem could happen if you do not release the store association used for receiving the DICOM instances before starting a new association request for forwarding those instances to a remote destination.

Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot], Google [Bot] and 1 guest