2017-01-09 2 views
0

Nun, ich habe ein einfaches Projekt mit der Bibliothek für freemiameter gestartet. Was ich in meinem Projekt erreichen muss, ist eine Client-Durchmesser-Anwendung zu erstellen, die eine CCR-Anfrage an einen Durchmesser-Server senden könnte.freemiameter - Kein verbleibender geeigneter Kandidat zum Weiterleiten der Nachricht

Ich habe versucht, eine neue Erweiterung für Freediameter Daemon zu erstellen. So , das erste, was ich war der Peer-Durchmesser-Server in der Konfigurationsdatei einrichten tat:

ConnectPeer = "vm-pc.my.domain" { No_TLS; ConnectTo = "192.168.56.2"; Port=3868; };

und initialisieren dann eine Anforderungsnachricht in ta_entry Funktion, in Nachrichtentext i spezifiziert das Ziel-Host-und Destination- Realm aber immer noch ich diesen Fehler erhalten:

01/10/17,01:55:24.980611 ERROR Routing error: 'No remaining suitable candidate to route the message to' for the following message: 01/10/17,01:55:24.980620 ERROR 'Credit-Control-Request' 01/10/17,01:55:24.980628 ERROR Version: 0x01 01/10/17,01:55:24.980635 ERROR Length: 20 01/10/17,01:55:24.980642 ERROR Flags: 0xC0 (RP--) 01/10/17,01:55:24.980649 ERROR Command Code: 272 01/10/17,01:55:24.980656 ERROR ApplicationId: 4 01/10/17,01:55:24.980664 ERROR Hop-by-Hop Identifier: 0x00000000 01/10/17,01:55:24.980671 ERROR End-to-End Identifier: 0xDCA05EF4 01/10/17,01:55:24.980678 ERROR {internal data}: src:(nil)(0) rwb:0x0 rt:0 cb:0x80523df30,0x0(0x803397da0) qry:0x0 asso:0 sess:0x0 01/10/17,01:55:24.981562 ERROR AVP: 'Session-Id'(263) l=8 f=-M val="hadi-pc.my.domain;1484000714;6" 01/10/17,01:55:24.981569 ERROR AVP: 'Origin-Host'(264) l=8 f=-M val="hadi-pc.my.domain" 01/10/17,01:55:24.981577 ERROR AVP: 'Origin-Realm'(296) l=8 f=-M val="my.domain" 01/10/17,01:55:24.981584 ERROR AVP: 'Destination-Host'(293) l=8 f=-M val="vm-pc.my.domain" 01/10/17,01:55:24.981591 ERROR AVP: 'Destination-Realm'(283) l=8 f=-M val="my.domain" 01/10/17,01:55:24.981599 ERROR AVP: 'Auth-Application-Id'(258) l=12 f=-M val=4 (0x4) 01/10/17,01:55:24.981606 ERROR AVP: 'CC-Request-Type'(416) l=12 f=-M val='EVENT_REQUEST' (4 (0x4)) 01/10/17,01:55:24.981613 ERROR AVP: 'CC-Request-Number'(415) l=12 f=-M val=2 (0x2)

jemand mir auf diesem helfen? ps: wie ich in den Protokollen sehe, sind die CER/CEA normal.

Antwort

1

Welcher Origin-Realm wurde in der Capability-Exchange-Answer-Nachricht signalisiert, als die Verbindung hergestellt wurde?

Der Diameter-Anforderungsroutingprozess (wie in https://tools.ietf.org/html/rfc6733#section-6.1 beschrieben) basiert auf dem Realm. Wenn also der vom Peer zurückgegebene Ursprungsbereich nicht "my.domain" lautet, wird freeDiameter nicht zu diesem Peer routen, selbst wenn der Ursprung -Host Übereinstimmungen.

+0

Danke Matt^_ ^ – atari83

Verwandte Themen