Ask a questionAsk a question
 

AnswerAS2 synchronous MDN Problem

  • Wednesday, October 28, 2009 5:14 PMzelishWB Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Hi all;
    I am using biztalk server 2009. I want to receive an AS2 message from my partner and send synchronous MDN. I used two way receive port and configure it as http port. My receive url is /Contoso/BTSHTTPReceive.dll. But my mdn is not received by my partner. Please help?

    Best regards,
    Zeliha

Answers

All Replies

  • Friday, October 30, 2009 10:05 AMManuel Stern Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    You do receive the message from your partner?
    Any error message on either side?

    Start a networkcapture (e.g. using NetMon) and search for the MDN in the capture, to see if any MDN is send to your partner at all.
  • Friday, October 30, 2009 11:58 AMzelishWB Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    My partner sends the message to my url(htt.//my_ip/Contoso/BTSHTTPReceive.dll) and i receive the message from this url. There is no error on my side but my partner just doesn't get the mdn. Should i configure the receive port as my partner's url? Could it be a solution?
  • Friday, October 30, 2009 3:15 PMManuel Stern Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer
    Do you have a send port configured to send the MDN for your partner, and configured your partner party correctly?

    We have a good tutorial, explaining how to do that:
    http://msdn.microsoft.com/en-us/library/bb245935(BTS.10).aspx
  • Friday, October 30, 2009 4:24 PMzelishWB Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Yes i did that tutorial. I wonder, cant a two-way receive port send mdn? Should i create a send port seperately to send synchronous mdn?
  • Tuesday, November 03, 2009 4:03 PMPieterVdh Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer
    Hi,

    This can surely be done with a two-way send port (I have made such solutions already).

    Have you seen any error in the event log? There might be an error indicating a signing/encryption issue.

    Try putting TCPTrace (http://www.pocketsoap.com/tcptrace/) between your partner and IIS to see if you actually return an MDN.

    For example: if your IIS listens on port 80, place it as port 8000 and set tcptrace to forward port 80 to port 8000 (localhost).
    I think you will need to adapt the AS2 receive location to that port as well.
    This worked for me a few weeks ago.