← Volver al índice de módulos

posops

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.
🛠️ Utilidades y Varios Kamailio 6.1 2 parámetros 25 funciones

Descripción general

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.

Documentación oficial: https://www.kamailio.org/docs/modules/stable/modules/posops.html
Código fuente: https://github.com/kamailio/kamailio/tree/master/src/modules/posops

Parámetros de configuración

ParámetroTipoDescripció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).

Funciones exportadas

pos_append(idx, val)

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

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, val) 4.12. pos_rfindi_str(i

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(idx, val) 4.13. pos_sea

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_search(idx, re) 4.14. pos_rsear

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_rsearch(idx, re)

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)

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)

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)

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)

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)

pos_rfind_str(idx, val)

4.12. pos_rfindi_str(idx, val) 4.13. pos_search(idx, re) 4.14. pos_rsearch(idx, re)

pos_rfindi_str(idx, val)

4.13. pos_search(idx, re) 4.14. pos_rsearch(idx, re)

pos_search(idx, re)

4.14. pos_rsearch(idx, re)

pos_rsearch(idx, re)

4.1. pos_append(idx, val)

pos_append(idx, val)

Append the value val after the position idx in the SIP message buffer.

pos_append()

usage ... pos_append("100", "kamailio-$si"); ...

pos_insert(idx, val)

Insert the value val at the position idx in the SIP message buffer.

pos_insert()

usage ... pos_insert("100", "kamailio-$si"); ...

pos_rm(idx, len)

Remove len characters starting at the position idx in the SIP message buffer.

pos_rm()

usage ... pos_insert("100", "10"); ...

pos_set_char(idx, val)

Set the char at position index to first character in val.

pos_set_char()

usage ... pos_set_char("100", "x"); ...

pos_headers_start()

Return the position in the message buffer where headers start.

pos_headers_start()

usage ... $var(pos) = pos_headers_start(); ...

pos_headers_end()

Return the position in the message buffer where headers end.

Autores y contribuidores

Daniel-Constantin Mierla <miconda@gmail.com>

Copyright © 2021 http://www.asipto.com

Módulos relacionados

auth_web3 auth_xkeys avp avpops benchmark blst call_control call_obj