34 #ifndef OPAL_H323_GKSERVER_H 35 #define OPAL_H323_GKSERVER_H 45 #include <ptlib/safecoll.h> 57 class H225_AliasAddress;
58 class H225_EndpointIdentifier;
59 class H225_GatekeeperIdentifier;
60 class H225_ArrayOf_TransportAddress;
61 class H225_GatekeeperIdentifier;
62 class H225_EndpointIdentifier;
63 class H225_InfoRequestResponse_perCallInfo_subtype;
64 class H225_RasUsageInformation;
90 unsigned sequenceNumber,
126 virtual const char * GetName()
const;
138 H225_GatekeeperRequest &
grq;
139 H225_GatekeeperConfirm &
gcf;
140 H225_GatekeeperReject &
grj;
157 virtual const char * GetName()
const;
169 H225_RegistrationRequest &
rrq;
170 H225_RegistrationConfirm &
rcf;
171 H225_RegistrationReject &
rrj;
188 virtual const char * GetName()
const;
200 H225_UnregistrationRequest &
urq;
201 H225_UnregistrationConfirm &
ucf;
202 H225_UnregistrationReject &
urj;
219 virtual const char * GetName()
const;
231 H225_AdmissionRequest &
arq;
232 H225_AdmissionConfirm &
acf;
233 H225_AdmissionReject &
arj;
252 virtual const char * GetName()
const;
264 H225_DisengageRequest &
drq;
265 H225_DisengageConfirm &
dcf;
266 H225_DisengageReject &
drj;
283 virtual const char * GetName()
const;
295 H225_BandwidthRequest &
brq;
296 H225_BandwidthConfirm &
bcf;
297 H225_BandwidthReject &
brj;
314 virtual const char * GetName()
const;
326 H225_LocationRequest &
lrq;
327 H225_LocationConfirm &
lcf;
328 H225_LocationReject &
lrj;
345 virtual const char * GetName()
const;
357 H225_InfoRequestResponse &
irr;
422 virtual PBoolean Disengage(
446 H225_InfoRequestResponse_perCallInfo_subtype & call
451 virtual void OnAlerting();
455 virtual void OnConnected();
467 virtual PBoolean OnHeartbeat();
475 virtual PString GetCallCreditAmount()
const;
483 virtual PBoolean GetCallCreditMode()
const;
492 virtual unsigned GetDurationLimit()
const;
498 virtual PBoolean SendCallCreditServiceControl();
502 PBoolean AddCallCreditServiceControl(
503 H225_ArrayOf_ServiceControlSession & serviceControl
510 virtual PBoolean SendServiceControlSession(
519 virtual PBoolean TranslateAliasAddress(
520 const H225_AliasAddress & alias,
521 H225_ArrayOf_AliasAddress & aliases,
523 PBoolean & isGkRouted
539 PString GetSourceAddress()
const;
543 PString GetDestinationAddress()
const;
545 PBoolean SetBandwidthUsed(
unsigned bandwidth);
555 void SetUsageInfo(
const H225_RasUsageInformation & usage);
624 virtual void AddCall(
632 virtual PBoolean RemoveCall(
644 ) {
return activeCalls[idx]; }
694 virtual PBoolean Unregister(
716 virtual PBoolean OnTimeToLive();
729 virtual PString GetCallCreditAmount()
const;
738 virtual PBoolean GetCallCreditMode()
const;
744 virtual PBoolean SendServiceControlSession(
751 virtual PBoolean AddServiceControlSession(
753 H225_ArrayOf_ServiceControlSession & serviceControl
761 virtual PBoolean SetPassword(
762 const PString & password,
763 const PString & username = PString::Empty()
793 )
const {
return rasAddresses[idx]; }
810 )
const {
return signalAddresses[idx]; }
819 const PString & alias
820 ) {
return aliases.GetStringsIndex(alias) != P_MAX_INDEX; }
830 )
const {
if (idx < aliases.GetSize())
return aliases[idx];
return PString::Empty(); }
838 const PString & alias
853 )
const {
return voicePrefixes[idx]; }
881 PBoolean CanReceiveRIP()
const;
897 virtual PBoolean OnSendDescriptorForEndpoint(
898 H225_ArrayOf_AliasAddress & aliases,
899 H225_EndpointType & terminalType,
900 H225_ArrayOf_AliasAddress & transportAddresses
948 const PString & gatekeeperIdentifier,
961 PBoolean UnregistrationRequest(
968 PBoolean DisengageRequest(
975 virtual PBoolean InfoRequest(
982 virtual PBoolean ServiceControlIndication(
1058 virtual PBoolean OnReceiveGatekeeperRequest(
const H323RasPDU &,
const H225_GatekeeperRequest &);
1059 virtual PBoolean OnReceiveRegistrationRequest(
const H323RasPDU &,
const H225_RegistrationRequest &);
1060 virtual PBoolean OnReceiveUnregistrationRequest(
const H323RasPDU &,
const H225_UnregistrationRequest &);
1061 virtual PBoolean OnReceiveUnregistrationConfirm(
const H225_UnregistrationConfirm &);
1062 virtual PBoolean OnReceiveUnregistrationReject(
const H225_UnregistrationReject &);
1063 virtual PBoolean OnReceiveAdmissionRequest(
const H323RasPDU &,
const H225_AdmissionRequest &);
1064 virtual PBoolean OnReceiveBandwidthRequest(
const H323RasPDU &,
const H225_BandwidthRequest &);
1065 virtual PBoolean OnReceiveBandwidthConfirm(
const H225_BandwidthConfirm &);
1066 virtual PBoolean OnReceiveBandwidthReject(
const H225_BandwidthReject &);
1067 virtual PBoolean OnReceiveDisengageRequest(
const H323RasPDU &,
const H225_DisengageRequest &);
1068 virtual PBoolean OnReceiveDisengageConfirm(
const H225_DisengageConfirm &);
1069 virtual PBoolean OnReceiveDisengageReject(
const H225_DisengageReject &);
1070 virtual PBoolean OnReceiveLocationRequest(
const H323RasPDU &,
const H225_LocationRequest &);
1071 virtual PBoolean OnReceiveInfoRequestResponse(
const H323RasPDU &,
const H225_InfoRequestResponse &);
1072 virtual PBoolean OnReceiveResourcesAvailableConfirm(
const H225_ResourcesAvailableConfirm &);
1073 virtual PBoolean OnSendFeatureSet(
unsigned, H225_FeatureSet & features)
const;
1074 virtual void OnReceiveFeatureSet(
unsigned,
const H225_FeatureSet & features)
const;
1180 virtual void AddEndPoint(
1186 virtual PBoolean RemoveEndPoint(
1210 virtual PString CreateEndPointIdentifier();
1214 virtual PSafePtr<H323RegisteredEndPoint> FindEndPointByIdentifier(
1215 const PString & identifier,
1216 PSafetyMode mode = PSafeReference
1221 virtual PSafePtr<H323RegisteredEndPoint> FindEndPointBySignalAddresses(
1222 const H225_ArrayOf_TransportAddress & addresses,
1223 PSafetyMode mode = PSafeReference
1228 virtual PSafePtr<H323RegisteredEndPoint> FindEndPointBySignalAddress(
1230 PSafetyMode mode = PSafeReference
1235 virtual PSafePtr<H323RegisteredEndPoint> FindEndPointByAliasAddress(
1236 const H225_AliasAddress & alias,
1237 PSafetyMode mode = PSafeReadWrite
1242 virtual PSafePtr<H323RegisteredEndPoint> FindEndPointByAliasString(
1243 const PString & alias,
1244 PSafetyMode mode = PSafeReference
1249 virtual PSafePtr<H323RegisteredEndPoint> FindEndPointByPartialAlias(
1250 const PString & alias,
1251 PSafetyMode mode = PSafeReference
1256 virtual PSafePtr<H323RegisteredEndPoint> FindEndPointByPrefixString(
1257 const PString & prefix,
1258 PSafetyMode mode = PSafeReference
1264 PSafetyMode mode = PSafeReference
1265 ) {
return PSafePtr<H323RegisteredEndPoint>(byIdentifier, mode); }
1268 PSafePtr<H323RegisteredEndPoint> FindDestinationEndPoint(
1320 virtual void RemoveCall(
1326 virtual PSafePtr<H323GatekeeperCall> FindCall(
1327 const PString & description,
1328 PSafetyMode mode = PSafeReference
1333 virtual PSafePtr<H323GatekeeperCall> FindCall(
1335 PBoolean answeringCall,
1336 PSafetyMode mode = PSafeReference
1341 virtual PSafePtr<H323GatekeeperCall> FindCall(
1344 PSafetyMode mode = PSafeReference
1350 PSafetyMode mode = PSafeReference
1351 ) {
return PSafePtr<H323GatekeeperCall>(activeCalls, mode); }
1378 virtual PBoolean TranslateAliasAddress(
1379 const H225_AliasAddress & alias,
1380 H225_ArrayOf_AliasAddress & aliases,
1382 PBoolean & isGkRouted,
1405 virtual PBoolean TranslateAliasAddressToSignalAddress(
1406 const H225_AliasAddress & alias,
1422 virtual PBoolean CheckSignalAddressPolicy(
1424 const H225_AdmissionRequest & arq,
1440 virtual PBoolean CheckAliasAddressPolicy(
1442 const H225_AdmissionRequest & arq,
1443 const H225_AliasAddress & alias
1458 virtual PBoolean CheckAliasStringPolicy(
1460 const H225_AdmissionRequest & arq,
1461 const PString & alias
1469 virtual unsigned AllocateBandwidth(
1470 unsigned newBandwidth,
1471 unsigned oldBandwidth = 0
1486 virtual PBoolean GetAdmissionRequestAuthentication(
1496 virtual PBoolean GetUsersPassword(
1497 const PString & alias,
1501 virtual PBoolean GetUsersPassword(
1502 const PString & alias,
1517 void SetPeerElement(
1526 void CreatePeerElement(
1535 PBoolean OpenPeerElement(
1537 PBoolean append =
false,
1538 PBoolean keepTrying =
true 1554 void SetGatekeeperIdentifier(
1556 PBoolean adjustListeners =
true 1635 const PString & alias
1641 H225_ArrayOf_AliasAddress & ,
1642 H225_EndpointType & ,
1643 H225_ArrayOf_AliasAddress &
1648 {
return canHaveDuplicateAlias; }
1650 virtual PBoolean OnSendFeatureSet(
unsigned, H225_FeatureSet & features)
const;
1651 virtual void OnReceiveFeatureSet(
unsigned,
const H225_FeatureSet & features)
const;
1699 : PString(from), identifier(id) { }
1722 #endif // OPAL_H323_GKSERVER_H unsigned GetTimeToLive() const
Definition: gkserver.h:1577
Definition: gkserver.h:147
H225_DisengageConfirm & dcf
Definition: gkserver.h:265
PStringToString passwords
Definition: gkserver.h:1677
Definition: gkserver.h:304
Definition: peclient.h:248
unsigned GetUsedBandwidth() const
Definition: gkserver.h:1569
Definition: gkserver.h:178
PBoolean CanDisplayAmountString() const
Definition: gkserver.h:873
const PTime & GetCallStartTime() const
Definition: gkserver.h:547
PINDEX GetCallCount() const
Definition: gkserver.h:638
PBoolean CanEnforceDurationLimit() const
Definition: gkserver.h:877
H323TransportAddress GetRASAddress(PINDEX idx) const
Definition: gkserver.h:791
PSortedStringList byAlias
Definition: gkserver.h:1703
PString identifier
Definition: gkserver.h:909
PSafePtr< H323RegisteredEndPoint > endpoint
Definition: gkserver.h:109
PBoolean drqReceived
Definition: gkserver.h:575
H323TransportAddressArray(const OpalTransportAddress &address)
Definition: transaddr.h:97
PString gatekeeperIdentifier
Definition: gkserver.h:1658
PINDEX GetAliasCount() const
Definition: gkserver.h:824
Definition: gkserver.h:1695
unsigned GetInfoResponseRate() const
Definition: gkserver.h:1585
PBoolean IsBehindNAT() const
Definition: gkserver.h:869
unsigned GetProtocolVersion() const
Definition: gkserver.h:865
unsigned timeToLive
Definition: gkserver.h:921
PSortedStringList byAddress
Definition: gkserver.h:1702
PTime lastRegistration
Definition: gkserver.h:924
PTime lastInfoResponse
Definition: gkserver.h:573
PBoolean canHaveDuplicatePrefix
Definition: gkserver.h:1667
H323RegisteredEndPoint * endpoint
Definition: gkserver.h:558
unsigned GetPeakRegistrations() const
Definition: gkserver.h:1605
const PStringArray & GetSourceAliases() const
Definition: gkserver.h:537
unsigned h225Version
Definition: gkserver.h:920
Direction
Definition: gkserver.h:374
H225_InfoRequestResponse & irr
Definition: gkserver.h:357
PBoolean canOnlyAnswerRegisteredEP
Definition: gkserver.h:1669
Definition: transports.h:703
virtual H235Authenticator::ValidationResult ValidatePDU() const =0
virtual PBoolean WritePDU(H323TransactionPDU &pdu)
Definition: gkserver.h:335
PBoolean GetH225Version() const
Definition: gkserver.h:885
PSortedStringList byVoicePrefix
Definition: gkserver.h:1704
PBoolean ContainsAlias(const PString &alias)
Definition: gkserver.h:818
H225_UnregistrationRequest & urq
Definition: gkserver.h:200
H323TransportAddressArray rasAddresses
Definition: gkserver.h:911
const PTime & GetConnectedTime() const
Definition: gkserver.h:549
PINDEX rejectedCalls
Definition: gkserver.h:1713
const OpalGloballyUniqueID & GetDescriptorID() const
Definition: gkserver.h:772
PString srcNumber
Definition: gkserver.h:565
PSafeDictionary< PString, H323RegisteredEndPoint > byIdentifier
Definition: gkserver.h:1693
PTime lastInfoResponse
Definition: gkserver.h:925
Definition: h323trans.h:327
Definition: h323trans.h:101
virtual PString GetGatekeeperIdentifier() const =0
H225_GatekeeperConfirm & gcf
Definition: gkserver.h:139
const H323TransportAddressArray & GetSignalAddresses() const
Definition: gkserver.h:798
const OpalProductInfo & GetProductInfo() const
Definition: gkserver.h:861
H225_LocationRequest & lrq
Definition: gkserver.h:326
PBoolean CheckGatekeeperIdentifier()
PBoolean isBehindNAT
Definition: gkserver.h:917
H323GatekeeperListener & rasChannel
Definition: gkserver.h:112
Definition: gkserver.h:375
const H323TransportAddress & GetSourceHost() const
Definition: gkserver.h:538
Definition: gkserver.h:75
PTime callStartTime
Definition: gkserver.h:576
PBoolean IsGatekeeperRouted() const
Definition: gkserver.h:1593
H323GatekeeperServer & gatekeeper
Definition: gkserver.h:557
PBoolean disengageOnHearbeatFail
Definition: gkserver.h:1675
unsigned infoResponseRate
Definition: gkserver.h:572
PINDEX GetRASAddressCount() const
Definition: gkserver.h:786
PSafePtr< H323RegisteredEndPoint > GetFirstEndPoint(PSafetyMode mode=PSafeReference)
Definition: gkserver.h:1263
H225_BandwidthReject & brj
Definition: gkserver.h:297
unsigned callReference
Definition: gkserver.h:562
Direction direction
Definition: gkserver.h:561
PBoolean requireH235
Definition: gkserver.h:1674
const OpalGloballyUniqueID & GetCallIdentifier() const
Definition: gkserver.h:534
PBoolean canDisplayAmountString
Definition: gkserver.h:918
virtual const H235Authenticators & GetAuthenticators() const
Definition: gkserver.h:843
PString identifier
Definition: gkserver.h:1700
PBoolean isBehindNAT
Definition: h323trans.h:396
WORD GetDefaultUdpPort()
Definition: gkserver.h:1115
H235Authenticators authenticators
Definition: h323trans.h:394
unsigned totalBandwidth
Definition: gkserver.h:1659
unsigned protocolVersion
Definition: gkserver.h:916
PBoolean isGatekeeperRouted
Definition: gkserver.h:1672
const PString & GetDestinationNumber() const
Definition: gkserver.h:540
unsigned GetTotalRegistrations() const
Definition: gkserver.h:1609
virtual void SetRejectReason(unsigned reasonCode)=0
virtual PBoolean OnSendDescriptorForEndpoint(H323RegisteredEndPoint &, H225_ArrayOf_AliasAddress &, H225_EndpointType &, H225_ArrayOf_AliasAddress &)
Definition: gkserver.h:1639
PSyncPoint monitorExit
Definition: gkserver.h:1684
PString alternateSecurityID
Definition: gkserver.h:235
const PString & GetIdentifier() const
Definition: gkserver.h:768
unsigned defaultTimeToLive
Definition: gkserver.h:1663
unsigned GetActiveRegistrations() const
Definition: gkserver.h:1601
virtual PString GetEndpointIdentifier() const =0
PINDEX peakRegistrations
Definition: gkserver.h:1708
PCaselessString GetApplicationInfo() const
Definition: gkserver.h:857
H225_AdmissionReject & arj
Definition: gkserver.h:233
H225_UnregistrationReject & urj
Definition: gkserver.h:202
virtual unsigned GetRegisteredEndPointRejectTag() const =0
OpalGloballyUniqueID descriptorID
Definition: gkserver.h:910
OpalGloballyUniqueID callIdentifier
Definition: gkserver.h:563
PStringArray srcAliases
Definition: gkserver.h:566
virtual H323TransactionPDU * CreateRIP(unsigned sequenceNumber, unsigned delay) const
PSafePtr< H323GatekeeperCall > GetFirstCall(PSafetyMode mode=PSafeReference)
Definition: gkserver.h:1349
H225_GatekeeperRequest & grq
Definition: gkserver.h:138
unsigned usedBandwidth
Definition: gkserver.h:1660
unsigned bandwidthUsed
Definition: gkserver.h:571
const PString & GetGatekeeperIdentifier() const
Definition: gkserver.h:1547
PBoolean aliasCanBeHostName
Definition: gkserver.h:1673
H323TransportAddress dstHost
Definition: gkserver.h:570
Definition: gkserver.h:1098
Definition: gkserver.h:937
unsigned defaultInfoResponseRate
Definition: gkserver.h:1664
PTime alertingTime
Definition: gkserver.h:577
const PStringArray & GetDestinationAliases() const
Definition: gkserver.h:541
PBoolean canEnforceDurationLimit
Definition: gkserver.h:919
PINDEX peakCalls
Definition: gkserver.h:1711
H323PeerElement * peerElement
Definition: gkserver.h:1690
PINDEX totalCalls
Definition: gkserver.h:1712
H323GatekeeperServer & gatekeeper
Definition: gkserver.h:1084
unsigned defaultBandwidth
Definition: gkserver.h:1661
H225_DisengageRequest & drq
Definition: gkserver.h:264
Definition: gkserver.h:589
Definition: h225ras.h:104
PDECLARE_NOTIFIER(PThread, H323Transaction, SlowHandler)
H323Connection::CallEndReason GetCallEndReason() const
Definition: gkserver.h:551
H225_RegistrationRequest & rrq
Definition: gkserver.h:169
virtual unsigned GetSecurityRejectTag() const =0
Definition: h323pdu.h:414
PBoolean CheckCryptoTokens()
PLIST(H323LogicalChannelList, H323Channel)
POrdinalDictionary< PString > serviceControlSessions
Definition: gkserver.h:928
PINDEX GetSignalAddressCount() const
Definition: gkserver.h:803
unsigned GetDefaultBandwidth() const
Definition: gkserver.h:1573
H323TransactionPDU * request
Definition: h323trans.h:390
PTime callEndTime
Definition: gkserver.h:579
PSafeSortedList< H323GatekeeperCall > activeCalls
Definition: gkserver.h:1706
H225_BandwidthConfirm & bcf
Definition: gkserver.h:296
PBoolean IsRequiredH235() const
Definition: gkserver.h:1597
virtual void AddCall(H323GatekeeperCall *)
Definition: gkserver.h:1315
ListenerList listeners
Definition: gkserver.h:1687
H323GatekeeperListener & GetRasChannel() const
Definition: gkserver.h:107
H225_LocationReject & lrj
Definition: gkserver.h:328
unsigned GetActiveCalls() const
Definition: gkserver.h:1617
H323GatekeeperServer & GetGatekeeper() const
Definition: gkserver.h:530
H225_LocationConfirm & lcf
Definition: gkserver.h:327
H225_RegistrationReject & rrj
Definition: gkserver.h:171
PThread * monitorThread
Definition: gkserver.h:1683
H225_GatekeeperReject & grj
Definition: gkserver.h:140
H225_AdmissionConfirm & acf
Definition: gkserver.h:232
H323TransportAddress GetSignalAddress(PINDEX idx) const
Definition: gkserver.h:808
const H323TransportAddressArray & GetRASAddresses() const
Definition: gkserver.h:781
const PTime & GetCallEndTime() const
Definition: gkserver.h:550
Definition: h323trans.h:51
unsigned maximumBandwidth
Definition: gkserver.h:1662
ValidationResult
Definition: h235auth.h:83
Definition: h323trans.h:403
Definition: connection.h:396
void SetAvailableBandwidth(unsigned bps100)
Definition: gkserver.h:1565
H225_RegistrationConfirm & rcf
Definition: gkserver.h:170
unsigned GetBandwidthUsed() const
Definition: gkserver.h:544
const PTime & GetLastInfoResponseTime() const
Definition: gkserver.h:546
unsigned GetAvailableBandwidth() const
Definition: gkserver.h:1561
PTime connectedTime
Definition: gkserver.h:578
PINDEX totalRegistrations
Definition: gkserver.h:1709
PSortedList< H323GatekeeperCall > activeCalls
Definition: gkserver.h:927
PBoolean overwriteOnSameSignalAddress
Definition: gkserver.h:1665
PMutex mutex
Definition: gkserver.h:1680
H323GatekeeperServer & gatekeeper
Definition: gkserver.h:906
PString GetPrefix(PINDEX idx) const
Definition: gkserver.h:851
H323GatekeeperRequest(H323GatekeeperListener &rasChannel, const H323RasPDU &pdu)
PBoolean answerCallPreGrantedARQ
Definition: gkserver.h:1670
H323RegisteredEndPoint & GetEndPoint() const
Definition: gkserver.h:531
PINDEX GetPrefixCount() const
Definition: gkserver.h:847
unsigned GetPeakCalls() const
Definition: gkserver.h:1621
Definition: gkserver.h:368
StringMap(const PString &from, const PString &id)
Definition: gkserver.h:1698
H323GatekeeperCall & GetCall(PINDEX idx)
Definition: gkserver.h:642
virtual Response OnHandlePDU()=0
H323Connection::CallEndReason callEndReason
Definition: gkserver.h:580
PString dstNumber
Definition: gkserver.h:568
H225_UnregistrationConfirm & ucf
Definition: gkserver.h:201
unsigned GetTotalCalls() const
Definition: gkserver.h:1625
H225_InfoRequestNak & inak
Definition: gkserver.h:359
PStringArray dstAliases
Definition: gkserver.h:569
#define OpalGloballyUniqueID
Definition: guid.h:42
Response
Definition: h323trans.h:344
const PString & GetSourceNumber() const
Definition: gkserver.h:536
const PTime & GetAlertingTime() const
Definition: gkserver.h:548
H323GatekeeperListener * rasChannel
Definition: gkserver.h:559
H323PeerElement * GetPeerElement() const
Definition: gkserver.h:1512
const H323TransportAddress & GetDestinationHost() const
Definition: gkserver.h:542
H323TransportAddress srcHost
Definition: gkserver.h:567
unsigned GetCallReference() const
Definition: gkserver.h:533
const PStringArray & GetAliases() const
Definition: gkserver.h:814
unsigned nextIdentifier
Definition: gkserver.h:1682
H235Authenticators authenticators
Definition: gkserver.h:922
H225_AdmissionRequest & arq
Definition: gkserver.h:231
PBoolean IsAnsweringCall() const
Definition: gkserver.h:532
H323GatekeeperListener * rasChannel
Definition: gkserver.h:907
void SetTimeToLive(unsigned seconds)
Definition: gkserver.h:1581
PBoolean GetRegisteredEndPoint()
Definition: gkserver.h:376
unsigned GetRejectedCalls() const
Definition: gkserver.h:1629
PStringArray aliases
Definition: gkserver.h:913
H225_InfoRequestAck & iack
Definition: gkserver.h:358
time_t identifierBase
Definition: gkserver.h:1681
Definition: transaddr.h:66
H323TransportAddressArray signalAddresses
Definition: gkserver.h:912
void SetInfoResponseRate(unsigned seconds)
Definition: gkserver.h:1589
H225_DisengageReject & drj
Definition: gkserver.h:266
virtual unsigned GetGatekeeperRejectTag() const =0
PINDEX rejectedRegistrations
Definition: gkserver.h:1710
OpalGloballyUniqueID conferenceIdentifier
Definition: gkserver.h:564
H323GatekeeperServer & GetGatekeeper() const
Definition: gkserver.h:1079
unsigned GetRejectedRegistrations() const
Definition: gkserver.h:1613
PBoolean canHaveDuplicateAlias
Definition: gkserver.h:1666
Definition: connection.h:312
const OpalGloballyUniqueID & GetConferenceIdentifier() const
Definition: gkserver.h:535
PString GetAlias(PINDEX idx) const
Definition: gkserver.h:828
virtual PBoolean AllowDuplicateAlias(const H225_ArrayOf_AliasAddress &)
Definition: gkserver.h:1647
Definition: gkserver.h:273
OpalProductInfo productInfo
Definition: gkserver.h:915
Definition: gkserver.h:209
H225_BandwidthRequest & brq
Definition: gkserver.h:295
PBoolean makeCallPreGrantedARQ
Definition: gkserver.h:1671
Definition: gkserver.h:116
PBoolean canOnlyCallRegisteredEP
Definition: gkserver.h:1668
H323GatekeeperServer & GetGatekeeper() const
Definition: gkserver.h:776
Definition: gkserver.h:242
PStringArray voicePrefixes
Definition: gkserver.h:914