Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
099 Dial-in
....
<номер принявшего добавочного> answer (не обязателен для анализа)
.... а также любые иные события не обязательнынеобязательны для анализа
099 hangup (bridged:yes - обязателен для анализа успешности вызова)

...

Code Block
099 Dial-in
.... любые иные события не обязательнынеобязательны для анализа
099 hangup (bridged:no - обязателен для анализа успешности вызова)

...

Может быть множество разных обзвонов внутренних добавочных, переводов на внешний номер и т.д. Если есть необходимость логически соотнести любые исходящие вызовы (например, перевод на внешний номер) с изначальным входящем вызовом- нужно при поступлении 099 Dial-in поместить call_id в память (например, memcached или redis), а при появлении 099 удалять call_id из памяти. Т.о. все исходящие вызовы можно будет соотнести с входящим по call_id

Для исходящего вызова может быть немного сложнее:

Code Block
101 Dial-out
101 Answer (в случае ответа вызываемой стороны)
101 Hangup

При переадресации на внешний номер