2016-04-07 10 views
2

SS7 CAMEL uygulaması üzerinde çalışıyoruz. Uygulama jboss 5.10GA ve Mobicents/Restcomm'un jss7 ve Restcomm'un CAP Resource adaptörüne dayanmaktadır.JSS7 - TC-DEVAMI: Kimlik için hiçbir iletişim/işlem yok:

Sbb'imizde InitialDP mesajı ve switch'den ayırıcıyı alırız. Sınırlayıcıyı aldıktan sonra anahtara bağlantı mesajı göndermeyi deneriz. Maalesef

biz onDelimiter yönteminde almak iletişim kutusunda() yöntemi `s çağırmak zaman, geçiş hiçbir mesaj gönderilir ve ne jboss günlüğüne görebilirsiniz geçerli:

TC-DEVAM: Hayır kimliği için iletişim/işlem: 67793592

public void onDelimiter(DialogDelimiter delimiter, ActivityContextInterface aci) 
    { 
     try 
     { 
      CAPDialogCircuitSwitchedCall dialog = (CAPDialogCircuitSwitchedCall) delimiter.getCAPDialog(); 
      dialog.addRequestReportBCSMEventRequest(bcsmevents, extensions); 
      dialog.addCallInformationReportRequest(requestsTypes, null, null); 
      dialog.addConnectRequest(new DestinationRoutingAddressImpl(new ArrayList<CalledPartyNumberCap>(Arrays.asList(new CalledPartyNumberCapImpl(new CalledPartyNumberImpl("48602465380".getBytes()))))), null, new OriginalCalledNumberCapImpl(new OriginalCalledNumberImpl(cdr.getBNumber().substring(0,10).getBytes())), null, new CarrierImpl("9191".getBytes()), null, null, null, null, null, null, null, null, false, false, false, null, false); 
      dialog.addContinueRequest(); 
      dialog.send(); 
      (...) 
     } 
    } 

aşağıdaki adresleri için doğru SCCP ayarları ne olması gerektiğini daha sonra bizim SCCP kuralları ile ilgili bir sorun ise:

Anahtar: PC: 6801, SSN: 146, GT: 4794733271, AI: 18

Sunucumuz: PC: 5100, SSN: 146, GT: 442080000100, AI: 18

Here's the boot.log file

Here's the server.log file

+0

Lütfen günlükleri paylaşabilir misiniz? – Waqas

cevap

1

Restcomm jainslee'yi RA ile mi kullanıyorsunuz?

Sunucu.log ekleyebilir misiniz?

Br,

TN

+0

Evet, CAP RA ile Restcomm jainslee kullanıyorum. Ben jboss gelen günlükleri –

+0

Merhaba, geç için üzgünüm Üzgünüm. Ancak, uygulamanız bu iletiyi aldıktan sonra Delimeter() iletişim kutusu yakındı. Yeni Diyalog oluşturmak ve geri göndermek –

+0

Ne yazık ki, bizim çözümümüzde iletişim sadece anahtar tarafında başlatılabilir. Yani dışarıda yeni diyalog oluşturamıyoruz. –

1

Bu mesaj "TC-DEVAM: kimliği için hiçbir iletişim/işlem: 67793592" Bir TCAP yığını ancak böyle bir lokal iletişim geldi ilkel TC-DEVAM anlamına gelir. İşlem yapılmadı ve onDelimiter() yöntemi çağrılmadı.

Muhtemelen nedeni, TCAP iletişim kutusunun zaman aşımına uğramış olmasıdır. İhtiyacınız olan şey: - dialogBaşlat yığını seçeneklerini (çoğu zaman CAP olduğu için) - veya içinde "CAPDialogListener.onDialogTimeout (CAPDialog capDialog)" ifadesini yükseltmek capDialog.keepAlive(); (iletişim kutusunun çok uzun süre tutulmadığını kontrol etmeniz gerektiğinde bu şekilde)

+0

bunu kontrol edebilir alıyorum: java.lang.UnsupportedOperationException org.mobicents.slee.resource.cap.wrappers.CAPProviderWrapper.addCAPDialogListener (CAPProviderWrapper.java:71) de CAPProvider'ın bir örneğini şu şekilde oluşturuyorum: Bağlam ctx = (Bağlam) yeni InitialContext().arama ("Java: bil/env"); CAPProvider sağlayıcı = (CAPProvider) ctx.lookup ("slee/resources/cap/2.0/provider"); Aldığım CAPProvider, CAPProviderWrapper'ın bir örneğidir. CAPProvider'ın bir örneği olan bir CAPProvider almanın bir yolu var mı, yoksa belki başka bir şey eksik? –

İlgili konular