Имеем ASTERISK 13.14.1, работающий на Debian'е. На нем зарегистрировано энное количество телефонных аппаратов. Телефонные аппараты разношерстные.
На Asterisk имеется транк с АТС AVAYA.
Код: Выделить всё
[avaya-out]
type=peer
host=10.1.2.2
transport=tcp
port=5090
nat=no
;insecure=port,invite
disallow=all
allow=alaw
allow=ulaw
sendrpid=pai
trustrpid=yes
dtmfmode=rfc2833
context=office
Насколько я понимаю, все это должно работать, если при Ringing отправляется поле Remote-Party-ID или P-Asserted-Identity. Однако, при входящем на Asterisk звонке мы видим, что этого поля нет:
Код: Выделить всё
SIP/2.0 180 Ringing
From: "Svetlana" <sip:1123@10.1.2.5>;tag=as2f771354
To: <sip:1904@192.168.49.78:25861;transport=tcp>;tag=33a23v_T1904
Call-ID: 39c6d346107f0d1176fe4f250020bd8a@10.1.2.5:5060
CSeq: 102 INVITE
Via: SIP/2.0/TCP 10.1.2.5:5060;branch=z9hG4bK5be87bc7
Allow: INVITE,ACK,BYE,CANCEL,SUBSCRIBE,NOTIFY,MESSAGE,REFER,INFO,PRACK,PUBLISH,UPDATE
User-Agent: Avaya J179 IP Phone 4.0.1.0.11 (11)
Contact: <sip:1904@192.168.49.78:25861;transport=tcp>
Accept-Language: en
Content-Length: 0
Соответственно вопрос, как заставить Asterisk отсылать rpid во время входящего звонка?
Буду очень благодарен за ответ.