понедельник, 27 декабря 2021 г.

Диалоги и транзакции SIP.

Транзакция описывает запрос и любое количество ответов на него. Исключение- метод ACK. ACK входит в транзакцию INVITE, если соединение не было установлено, т.е. окончательный ответ не был 2xx. Если соединение успешно установлено, то ACK является отдельной транзакцией. Причина этого- важность доставки ответов 2хх. Ядро UAS берёт на себя ответственность за их доставку, а UAC - за их подтверждение запросами ACK,

вторник, 12 октября 2021 г.

Автоматический ответ на телефонах Cisco SPA

 Достигается передачей answer-after=0 в заголовке Call-Info


...

same => n,SIPAddHeader(Call-Info:<AA>\;answer-after=0)

same => n,Dial(SIP/4444,,G(autoanswer_play,s,1))

...

[autoanswer_play]
exten => s,1,NoOp()
same => n,Playback(my_anno)
same => n,Hangup




Для шлюзов SPA2102 может сработать заголовок  Alert-Info: <AA>\;info=alert-autoanswer