2015年8月22日 星期六

Asterisk LOW_MEMORY

  • 少部份 strncpy() 取代 ast_copy_string()
    • ast_copy_string() 比 strncpy() 多了強制最後複製的位元組填入 0,確保複製的字串有 0 結尾。
  • 省略 lock 除錯機制,core set debug 功能較少
  • AST_BACKGROUND_STACKSIZE 由 240 KiB 變為 48 KiB
  • AST_RTP_MAX_PT 由 196 變為 128
  • AST_INLINE_API 不使用 inline
  • 省略 file version, profile
  • 省略指令 show threads, show sysinfo, show settings
  • NUM_CHANNEL_BUCKETS 由 1567 變為 61
  • 沒有 frame cache
  • CONFIG_OPT_BUCKETS 由 53 變為 5
  • 載入 text 檔的 buffer 由 8192 變為 512
  • EXT_DATA_SIZE 由 8192 變為 256
  • HASH_EXTENHINT_SIZE 由 563 變為 17
  • show dialplan 的 buffer 較小
  • NUM_CACHE_BUCKETS 由 563 變為 17
  • DUNDI
  • LUA_EXT_DATA_SIZE 由 8192 變為 256
  • 載入設定檔的 buffer 較小
  • IAX
  • SIP 的 HASH_PEER_SIZE 跟 HASH_DIALOG_SIZE 由 563 變為 17
  • res_phoneprov.c

沒有留言:

張貼留言

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...