public static IsupPhoneNumberParameter OriginalCalledNumber( Contact callerContact, PhoneFlags flags, NAIFlags naiFlags = NAIFlags.PresentationRestricted | NAIFlags.Isdn) { return(Create(IsupParameterType.OriginalCalledNumber, callerContact, flags, naiFlags)); }
public void TestNumberInfo(string number, string expectedValue, PhoneFlags flags, NAIFlags naiFlags) { var cp = new CalledNumber { Number = number }; cp.Flags = flags; cp.NumberingFlags = naiFlags; Assert.AreEqual(expectedValue.ToUpperInvariant(), cp.ToHex()); }
private static IsupPhoneNumberParameter Create( IsupParameterType parameterType, Contact callerContact, PhoneFlags flags, NAIFlags naiFlags = NAIFlags.PresentationRestricted | NAIFlags.Isdn) { return(new IsupPhoneNumberParameter(parameterType) { Number = callerContact.Address.Split('@') .FirstOrDefault(), Flags = flags, NumberingFlags = naiFlags }); }
public static IsupPhoneNumberParameter RedirectingNumber(Contact contact, PhoneFlags flags, NAIFlags naiFlags = NAIFlags.PresentationRestricted | NAIFlags.Isdn) { return(Create(IsupParameterType.RedirectingNumber, contact, flags, naiFlags)); }