The module exports utility functions to work with position inside the SIP message buffer. Among them are function to add or remove content at a specific position.
| Parámetro | Tipo | Descripción |
|---|---|---|
| idx0 | int | 3.1. idx0 (int) |
| idx0 | int | The value to return by functions seeking a position when the index is 0 (note: returning 0 is stopping the execution of configuration file like 'exit', but for KEMI usage it is ok). |
4.2. pos_insert(idx, val) 4.3. pos_rm(idx, len) 4.4. pos_set_char(idx, val) 4.5. pos_headers_start() 4.6. pos_headers_end() 4.7. pos_body_start() 4.8. pos_body_end() 4.9. pos_find_str(idx, val) 4.10. pos_findi_str(idx, val) 4.11. pos_rfind_str(idx, v
4.3. pos_rm(idx, len) 4.4. pos_set_char(idx, val) 4.5. pos_headers_start() 4.6. pos_headers_end() 4.7. pos_body_start() 4.8. pos_body_end() 4.9. pos_find_str(idx, val) 4.10. pos_findi_str(idx, val) 4.11. pos_rfind_str(idx, val) 4.12. pos_rfindi_str(i
4.4. pos_set_char(idx, val) 4.5. pos_headers_start() 4.6. pos_headers_end() 4.7. pos_body_start() 4.8. pos_body_end() 4.9. pos_find_str(idx, val) 4.10. pos_findi_str(idx, val) 4.11. pos_rfind_str(idx, val) 4.12. pos_rfindi_str(idx, val) 4.13. pos_sea
4.5. pos_headers_start() 4.6. pos_headers_end() 4.7. pos_body_start() 4.8. pos_body_end() 4.9. pos_find_str(idx, val) 4.10. pos_findi_str(idx, val) 4.11. pos_rfind_str(idx, val) 4.12. pos_rfindi_str(idx, val) 4.13. pos_search(idx, re) 4.14. pos_rsear
4.6. pos_headers_end() 4.7. pos_body_start() 4.8. pos_body_end() 4.9. pos_find_str(idx, val) 4.10. pos_findi_str(idx, val) 4.11. pos_rfind_str(idx, val) 4.12. pos_rfindi_str(idx, val) 4.13. pos_search(idx, re) 4.14. pos_rsearch(idx, re)
4.7. pos_body_start() 4.8. pos_body_end() 4.9. pos_find_str(idx, val) 4.10. pos_findi_str(idx, val) 4.11. pos_rfind_str(idx, val) 4.12. pos_rfindi_str(idx, val) 4.13. pos_search(idx, re) 4.14. pos_rsearch(idx, re)
4.8. pos_body_end() 4.9. pos_find_str(idx, val) 4.10. pos_findi_str(idx, val) 4.11. pos_rfind_str(idx, val) 4.12. pos_rfindi_str(idx, val) 4.13. pos_search(idx, re) 4.14. pos_rsearch(idx, re)
4.9. pos_find_str(idx, val) 4.10. pos_findi_str(idx, val) 4.11. pos_rfind_str(idx, val) 4.12. pos_rfindi_str(idx, val) 4.13. pos_search(idx, re) 4.14. pos_rsearch(idx, re)
4.10. pos_findi_str(idx, val) 4.11. pos_rfind_str(idx, val) 4.12. pos_rfindi_str(idx, val) 4.13. pos_search(idx, re) 4.14. pos_rsearch(idx, re)
4.11. pos_rfind_str(idx, val) 4.12. pos_rfindi_str(idx, val) 4.13. pos_search(idx, re) 4.14. pos_rsearch(idx, re)
4.12. pos_rfindi_str(idx, val) 4.13. pos_search(idx, re) 4.14. pos_rsearch(idx, re)
4.13. pos_search(idx, re) 4.14. pos_rsearch(idx, re)
4.14. pos_rsearch(idx, re)
4.1. pos_append(idx, val)
Append the value val after the position idx in the SIP message buffer.
usage ... pos_append("100", "kamailio-$si"); ...
Insert the value val at the position idx in the SIP message buffer.
usage ... pos_insert("100", "kamailio-$si"); ...
Remove len characters starting at the position idx in the SIP message buffer.
usage ... pos_insert("100", "10"); ...
Set the char at position index to first character in val.
usage ... pos_set_char("100", "x"); ...
Return the position in the message buffer where headers start.
usage ... $var(pos) = pos_headers_start(); ...
Return the position in the message buffer where headers end.
Copyright © 2021 http://www.asipto.com