Acme Packet SBC couldn’t push CDR logs to SDReporter. Acme Packet was logging this error message.
Sep 13 10:43:01 cctrsyd2apk001 radd[29b3ed70] ERROR CdrPushRecvManager::FindRecvrHunt skipping! Receiver 10.120.32.9 is not eligible for service.
The error message signifies Layer 2 or 3 connectivity issues, however upon verification everything was good (i.e. ICMP echo and ARP checks). Tried re-entering the FTP credentials configured on Acme Packet SBC and accessing SDReporter directly using FTP client both returned okay.
Did a packet capture on the SDReporter side (FTP server) and found the culprit. Acme Packet successfully login to the SDReporter but when it tried to write CDR file (line 10) it was denied (line 11).
220 (vsFTPd 2.2.2) USER <removed> 331 Please specify the password. PASS <removed> 230 Login successful. TYPE I 200 Switching to Binary mode. PASV 227 Entering Passive Mode (10,120,32,9,243,66). STOR /home/ossadmin/OSS/SDReporter/cdrconverter/data/INPUT/AcmeC6.3-1/1/cdr201409130803 553 Could not create file.
Then I redirected my focus to SDReporter. Scanning through SDReporter’s manual I found the fix which was to configure SELinux to allow user to login and access their home directory. Lastly, FTP server daemon was restarted.
[[email protected] ossadmin]# setsebool allow_ftpd_full_access 1 [[email protected] ossadmin]# /etc/init.d/vsftpd stop Shutting down vsftpd: [ OK ] [[email protected] ossadmin]# /etc/init.d/vsftpd start Starting vsftpd for vsftpd: [ OK ]