/// <summary> /// method used to create a CDR from an OMC/MSC CDR /// </summary> /// <param name="omcCdr"></param> /// <returns></returns> public Bcdr CreateCdr(OmcCdr omcCdr) { // populate the bworks cdr here and return it Bcdr bCdr = new Bcdr(omcCdr); return(bCdr); }
private void CreateBworksCdr_Click(object sender, EventArgs e) { CiberFileCreator m_ciberCreator = CiberFileCreator.Instance; DateTime d = DateTime.Now; Console.WriteLine(d.ToUniversalTime()); Console.WriteLine(d.ToString("yyyyMMddHHmmsss.fff")); CdrFormatter f = new CdrFormatter(); // method to parse the CDRs string cdrFile = System.Configuration.ConfigurationManager.AppSettings["OmcCdrFileToRead"]; string fname = ParseFileName(cdrFile); List<OmcCdr> theCdrs = m_ciberHandler.ProcessOmcCdrFile(cdrFile); // uses the sidbid mgr to maintain running totals m_ciberCreator.ProcessCallRecords(theCdrs); // bworks file name format : BW-CDR-20090126124500-2-845c4d1e-017296.csv // keep the BW-CDR-OMCCDFILENAMEHERE-2-845c4d1e--017296.csv format for our file format string s = @"d:\apps\data\out\BW-CDR-MSC-20090126124500-2-845c4d1e-017296.csv"; // create the cdr list foreach (OmcCdr o in theCdrs) { Bcdr b = new Bcdr(o); f.CreateAndAddCdr(o); } f.CreateCdrFile(fname); f.ClearCdrList(); }
/// <summary> /// method used to create a CDR based on the MSC/OMC CDR and the /// CIBER record type 22. /// </summary> /// <param name="oCdr"></param> /// <param name="r22"></param> /// <returns></returns> public Bcdr CreateCdr(OmcCdr oCdr, Record22 r22) { // populate the bworks cdr here and return it Bcdr bCdr = new Bcdr(oCdr); return(bCdr); }
public void AddCdr(Bcdr b) { // S8 is not billing On-Waves for MT if ( b.Direction.Equals( CdrDirection.Terminating.ToString()) || b.Direction.Equals(",")) return; // if not already in the list, add it // otherwise just return if ( !m_cdrList.Contains( b ) ) m_cdrList.Add(b); return; }
}// CdrMgr Instance public void AddCdr(Bcdr b) { // S8 is not billing On-Waves for MT if (b.Direction.Equals(CdrDirection.Terminating.ToString()) || b.Direction.Equals(",")) { return; } // if not already in the list, add it // otherwise just return if (!m_cdrList.Contains(b)) { m_cdrList.Add(b); } return; }
public void WriteCdrToFile(string cdrFileName, Bcdr cdr) { m_fileWriter.WriteToCdrFile(cdrFileName, cdr.ToString()); }
/// <summary> /// public method to create a bcdr and add it to the list /// to be written to the cdr file later /// </summary> /// <param name="o"></param> public void CreateAndAddCdr(OmcCdr o) { Bcdr bCdr = new Bcdr(o); m_cdrMgr.AddCdr(bCdr); }
/// <summary> /// public method to create a bcdr and add it to the list /// to be written to the cdr file later /// </summary> /// <param name="o"></param> public void CreateAndAddCdr( OmcCdr o ) { Bcdr bCdr = new Bcdr( o ); m_cdrMgr.AddCdr(bCdr); }
public void WriteCdrToFile( string cdrFileName, Bcdr cdr ) { m_fileWriter.WriteToCdrFile(cdrFileName, cdr.ToString() ); }
/// <summary> /// method used to create a CDR from an OMC/MSC CDR /// </summary> /// <param name="omcCdr"></param> /// <returns></returns> public Bcdr CreateCdr( OmcCdr omcCdr ) { // populate the bworks cdr here and return it Bcdr bCdr = new Bcdr( omcCdr ); return bCdr; }
/// <summary> /// method used to create a CDR based on the MSC/OMC CDR and the /// CIBER record type 22. /// </summary> /// <param name="oCdr"></param> /// <param name="r22"></param> /// <returns></returns> public Bcdr CreateCdr(OmcCdr oCdr, Record22 r22 ) { // populate the bworks cdr here and return it Bcdr bCdr = new Bcdr(oCdr); return bCdr; }