Mercurial > hg > freeDiameter
view INSTALL.OSX @ 1449:ffe2f27e00e5
Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Add Restoration-Priority, Unsigned32, code 1663, section 7.3.174
Add SGs-MME-Identity, UTF8String, code 1664, section 7.3.175
Add SIPTO-Local-Network-Permission, Unsigned32, code 1665, section 7.3.176
Add Coupled-Node-Diameter-ID, DiameterIdentity, code 1666, section 7.3.177
Add WLAN-offloadability, Grouped, code 1667, section 7.3.181
Add WLAN-offloadability-EUTRAN, Unsigned32, code 1668, section 7.3.182
Add WLAN-offloadability-UTRAN, Unsigned32, code 1669, section 7.3.183
Add Reset-ID, OctetString, code 1670, section 7.3.184
Add MDT-Allowed-PLMN-Id, OctetString, code 1671, section 7.3.185
Add Adjacent-PLMNs, Grouped, code 1672, section 7.3.186
Add Adjacent-Access-Restriction-Data, Grouped, code 1673, section 7.3.187
Add DL-Buffering-Suggested-Packet-Count, Integer32, code 1674, section 7.3.188
Add IMSI-Group-Id, Grouped, code 1675, section 7.3.189
Add Group-Service-Id, Unsigned32, code 1676, section 7.3.190
Add Group-PLMN-Id, OctetString, code 1677, section 7.3.191
Add Local-Group-Id, OctetString, code 1678, section 7.3.192
Add AIR-Flags, Unsigned32, code 1679, section 7.3.201
Add UE-Usage-Type, Unsigned32, code 1680, section 7.3.202
Add Non-IP-PDN-Type-Indicator, Enumerated, code 1681, section 7.3.204
Add Non-IP-Data-Delivery-Mechanism, Unsigned32, code 1682, section 7.3.205
Add Additional-Context-ID, Unsigned32, code 1683, section 7.3.206
Add SCEF-Realm, DiameterIdentity, code 1684, section 7.3.207
Add Subscription-Data-Deletion, Grouped, code 1685, section 7.3.208
Add Emergency-Info, Grouped, code 1687, section 7.3.210
Add V2X-Subscription-Data, Grouped, code 1688, section 7.3.212
Add V2X-Permission, Unsigned32, code 1689, section 7.3.213
Add PDN-Connection-Continuity, Unsigned32, code 1690, section 7.3.214
Add eDRX-Cycle-Length, Grouped, code 1691, section 7.3.215
Add eDRX-Cycle-Length-Value, OctetString, code 1692, section 7.3.216
Add UE-PC5-AMBR, Unsigned32, code 1693, section 7.3.217
Add MBSFN-Area, Grouped, code 1694, section 7.3.219
Add MBSFN-Area-ID, Unsigned32, code 1695, section 7.3.220
Add Carrier-Frequency, Unsigned32, code 1696, section 7.3.221
Add RDS-Indicator, Enumerated, code 1697, section 7.3.222
Add Service-Gap-Time, Unsigned32, code 1698, section 7.3.223
Add Aerial-UE-Subscription-Information, Unsigned32, code 1699, section 7.3.224
Add Broadcast-Location-Assistance-Data-Types, Unsigned64, code 1700, section 7.3.225
Add Paging-Time-Window, Grouped, code 1701, section 7.3.226
Add Operation-Mode, Unsigned32, code 1702, section 7.3.227
Add Paging-Time-Window-Length, OctetString, code 1703, section 7.3.228
Add Core-Network-Restrictions, Unsigned32, code 1704, section 7.3.230
Add eDRX-Related-RAT, Grouped, code 1705, section 7.3.229
Add Interworking-5GS-Indicator, Enumerated, code 1706, section 7.3.231
Add Preferred-Data-Mode, Unsigned32, code 1686, section 7.3.209
3GPP TS 29.272 table 7.3.1/1 row Preferred-Data-Mode
incorrectly has value type Grouped instead of Unsigned32,
conflicting with clause 7.3.209.
author | Luke Mewburn <luke@mewburn.net> |
---|---|
date | Thu, 27 Feb 2020 23:20:31 +1100 |
parents | 389c26b904d7 |
children | 699c3fb0c57b |
line wrap: on
line source
See INSTALL file for general instructions on building freeDiameter. ------------------ QUICK INSTRUCTIONS ------------------ Starting from version 1.1.5, freeDiameter is available through Homebrew: 1) Install Homebrew a) Install Command Line Tools for Xcode or Xcode: - Command Line Tools (your OS X Version) for Xcode: https://developer.apple.com/downloads (Free Apple Developer ID Registration Required) - or Xcode: https://itunes.apple.com/us/app/xcode/id497799835 (Free App Store Account Required) b) Install Homebrew $ ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)" 2) Install freeDiameter: $ brew install freediameter After installation is done "Caveats" section will provide information how to start freeDiameterd through launchd at system startup. To view this information again: $ brew info freediameter To learn more about freeDiameter configuration options, read: http://www.freediameter.net/trac/wiki/Configuration For more information on available extension and how to configure them, read: http://www.freediameter.net/trac/wiki/Extensions ------------ FROM SOURCES ------------ 1) Install Homebrew: See QUICK INSTRUCTIONS Step #1 above. 2) Install dependencies: $ brew install mercurial cmake gnutls libgcrypt postgres mysql libidn Notes: * GNU IDN (libidn) is optional, see below * When libusrsctp package is available, you can use it as well. However, it requires some rework on the source code as libusrsctp is not fully compliant with the other SCTP stack. 3) Retrieve source code: $ hg clone http://www.freediameter.net/hg/freeDiameter 4) Enter source folder: $ cd freeDiameter 5) Create build folder: $ mkdir freeDiameter-build 6) Enter build folder: $ cd freeDiameter-build 7) Configure: $ cmake .. -DDISABLE_SCTP:BOOL=ON or for ncurses-based configuration: $ ccmake .. -DDISABLE_SCTP:BOOL=ON Notes: * GNU IDN (Support for International Domain Names) can be disabled with: -DDIAMID_IDNA_IGNORE=ON or -DDIAMID_IDNA_REJECT=ON * For more information on available configuration options, read: http://www.freediameter.net/trac/wiki/Installation 8) Compile: $ make 9) Install (might require to be root): $ make install ------------------------------------------------ These instructions have been tested on OS X: - 10.6.8 (Snow Leopard) - 10.7.5 (Lion) - 10.8.2 (Mountain Lion)