c# - Connecting standalone UCMA application to SIP trunk provider -
i trying make outbound call standalone ucma application sip provider (gamma) authenticates based on connecting ip address. here code trying achieve (lifted straight michael greenlee (http://blog.greenl.ee/2012/06/15/outbound-calls-ucma-lync-server/):
applicationendpointsettings endpointsettings =     new applicationendpointsettings("sip:02037571***@80.229.80.***"); // ext. ip  ...  callestablishoptions options = new callestablishoptions(); options.connectioncontext = new connectioncontext("88.215.61.***", 5060); // gamma ext. ip  conversation conv = new conversation(_endpoint);  audiovideocall avcall = new audiovideocall(conv);  avcall.beginestablish("sip:07709411***@88.215.61.***", options,     ar2 =>     {         try         {             avcall.endestablish(ar2);         }         catch (exception ex)         {             console.writeline(ex);         }     },     null);   the attempt dial fails gamma returning 403 forbidden-source endpoint lookup failed.
i have compared wireshark traces failed attempt, , of hardware pbx can dial out successfully.
working hardware pbx:
    from: "02037571***"<sip:02037571***@80.229.80.***>;tag=39e432463135364100006c30         sip display info: "02037571***"         sip address: sip:02037571040@80.229.80.***             sip address user part: 02037571***             sip address host part: 80.229.80.***         sip tag: 39e432463135364100006c30     to: <sip:07709411420@88.215.61.***:5060>         sip address: sip:07709411420@88.215.61.***:5060             sip address user part: 07709411***             sip address host part: 88.215.61.***             sip address host port: 5060     contact: <sip:02037571040@80.229.80.***:5060>         contact uri: sip:02037571040@80.229.80.***:5060             contact uri user part: 02037571***             contact uri host part: 80.229.80.***             contact uri host port: 5060   failing ucma application:
        from: ""<sip:02037571***@80.229.80.***>;epid=c18b8f5c05;tag=be8d09ca4         sip display info: ""         sip address: sip:02037571***@80.229.80.***             sip address user part: 02037571***             sip address host part: 80.229.80.***         sip tag: be8d09ca4     to: <sip:07709411420@88.215.61.***:5060>         sip address: sip:07709411420@88.215.61.***:5060             sip address user part: 07709411***             sip address host part: 88.215.61.***             sip address host port: 5060     contact: <sip:adrianhand49f2.unifybusiness.local:5060;transport=tcp;maddr=172.32.42.62;ms-opaque=260fcc58fdb93b58>;automata;actor="attendant";text;audio;video;image         contact uri: sip:adrianhand49f2.unifybusiness.local:5060;transport=tcp;maddr=172.32.42.62;ms-opaque=260fcc58fdb93b58             contact uri host part: adrianhand49f2.unifybusiness.local             contact uri host port: 5060             contact uri parameter: transport=tcp             contact uri parameter: maddr=172.32.42.62             contact uri parameter: ms-opaque=260fcc58fdb93b58   as can see, , portions largely similar, contact portion contains particulars of machine , domain rather specified application endpoint, lan ip of machine (maddr=172.32.42.62).
if debug , inspect _endpoint, endpointuri property contains adrianhand49f2.unifybusiness.local string believe reason gamma rejecting attempt make call. property readonly little bit stuck - can me connect sip provider, please? thoughts gratefully received, thank you!
the contact address coming serverplatformsettings parameters (localhost / port).
if change localhost parameter dotted address (or name makes more sense you), should work you, hope.
what don't know how set user of contact uri, i'm not sure matters.
Comments
Post a Comment