SS7 CAMEL アプリケーションに取り組んでいます。このアプリケーションは、jboss 5.10GA と Mobicents/Restcomm の jss7 と Restcomm の CAP リソース アダプターに基づいています。
Sbb では、スイッチから InitialDP メッセージとデリミタを受け取ります。デリミタを受け取った後、接続メッセージをスイッチに送信しようとします。
残念ながら、onDelimiter メソッドで受け取ったダイアログで .send() メソッドを呼び出すと、切り替えるメッセージが送信されず、jboss ログに次のように表示されます。
TC-CONTINUE: ID のダイアログ/トランザクションがありません: 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();
(...)
}
}
私たちの sccp ルールに問題がある場合、次のアドレスの正しい sccp 設定はどうあるべきか:
スイッチ: PC: 6801、SSN: 146、GT: 4794733271、AI: 18
サーバー: PC: 5100、SSN: 146、GT: 442080000100、AI: 18