2015-06-25 13 views
6

Bağımsız bir UCMA uygulamasından, IP adresini bağlamaya dayalı olarak doğrulayan bir SIP sağlayıcısına (Gama) giden bir çağrı yapmaya çalışıyorum. İşte bunu başarmak için çalışıyorum hangi kodu() (Michael Greenlee düz http://blog.greenl.ee/2012/06/15/outbound-calls-ucma-lync-server/ kaldırdı geçerli:Bağımsız UCMA uygulamasını SIP trunk sağlayıcısına bağlama

ApplicationEndpointSettings endpointSettings = 
    new ApplicationEndpointSettings("sip:02037571***@80.229.80.***"); // My 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); 

Gama 403 Forbidden-Kaynak Endpoint Lookup dönen başarısız Başarısız çevirmek için girişimde

. Bu başarıyla arayabilir bir donanım PBX o girişimi başarısız oldu ve I wireshark izlerini karşılaştırdık

Çalışma donanım PBX:.

From: "02037571***"<sip:02037571***@80.229.80.***>;tag=39E432463135364100006C30 
     SIP Display info: "02037571***" 
     SIP from address: sip:[email protected]*** 
      SIP from address User Part: 02037571*** 
      SIP from address Host Part: 80.229.80.*** 
     SIP from tag: 39E432463135364100006C30 
    To: <sip:[email protected]***:5060> 
     SIP to address: sip:[email protected]***:5060 
      SIP to address User Part: 07709411*** 
      SIP to address Host Part: 88.215.61.*** 
      SIP to address Host Port: 5060 
    Contact: <sip:[email protected]***:5060> 
     Contact URI: sip:[email protected]***:5060 
      Contact URI User Part: 02037571*** 
      Contact URI Host Part: 80.229.80.*** 
      Contact URI Host Port: 5060 
olarak, DAN ve bölümleri İÇİN ölçüde benzerdir,

 FROM: ""<sip:02037571***@80.229.80.***>;epid=C18B8F5C05;tag=be8d09ca4 
     SIP Display info: "" 
     SIP from address: sip:02037571***@80.229.80.*** 
      SIP from address User Part: 02037571*** 
      SIP from address Host Part: 80.229.80.*** 
     SIP from tag: be8d09ca4 
    TO: <sip:[email protected]***:5060> 
     SIP to address: sip:[email protected]***:5060 
      SIP to address User Part: 07709411*** 
      SIP to address Host Part: 88.215.61.*** 
      SIP to 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 

Gördüğünüz gibi, ancak İLETİŞİM kısmı ziyade ben Uygulama Endpoint olarak belirtilenlerin dışındaki benim makine ve etki alanının hususlar içerir:

UCMA Uygulama Başarısız Makinemin LAN IP'si olarak (maddr = 172.32.42.62).

Hata ayıklama ve _endpoint'i inceliyorsam, EndpointUri özelliği, Gamma'nın arama yapma girişimimi reddetmesinin sebebi olduğuna inandığım ADRIANHAND49F2.UnifyBusiness.local dizesini içerir. Bu özellik okundu, bu yüzden biraz takılı kaldım - SIP sağlayıcımla bağlantı kurmama yardım edebilir misiniz lütfen? Tüm düşünceler minnetle alındı, teşekkür ederim!

cevap

0

İletişim adresi ServerPlatformSettings parametrelerinden (localhost/port) geliyor.

localhost parametresini noktalı bir adrese (veya sizin için daha anlamlı olan bir ad) değiştirirseniz, bu sizin için çalışmalıdır.

Bilmediğim kişi iletişim URI'sini nasıl ayarlayacağınızdır, ancak önemli olduğuna emin değilim.

İlgili konular