Спасибо. Помогло. по поводу пунктов 1 и 2, то я подставил провайдера. На самом деле в начале есть X-
etskh ( 2012-06-21 20:10:23 +0400 )редактироватьДоброго дня. Gровайдер использует INVITE SIP Method. В дебаге видно, что именно он передает: 987654321 - мой DID 123456789 - callerID звонящего
<--- SIP read from UDP:sip.provider.com:1 --->
INVITE sip:987654321@my_IP SIP/2.0
Via: SIP/2.0/UDP sip.provider.com:1;rport;branch=z9hG4bK393334
From: <sip:123456789@sip.calls.com:5010>;tag=49081
To: <sip:987654321@my_IP>
Call-ID: bfa6e65b1dc3768323341a2c0c209eb6@sip.provider.com
CSeq: 20 INVITE
Contact: <sip:123456789@sip.provider.com:1>
Content-Type: application/sdp
Max-Forwards: 70
User-Agent: Provider Gateway
PROVIDER-FROM:123456789
PROVIDER-TO:987654321
PROVIDER-MESSAGE:Hello, world!
Content-Length: 215
Как мне вытянуть PROVIDER-FROM, PROVIDER-TO, PROVIDER-MESSAGE ?
exten => _X.,1,Set(provider_to=${SIP_HEADER(PROVIDER-TO)})
но может не сработать. у вс провайдер нарушил RFC дважды.
1) надо пробел после своего поля
2) свои поля должны начинаться с x-
Спасибо. Помогло. по поводу пунктов 1 и 2, то я подставил провайдера. На самом деле в начале есть X-
etskh ( 2012-06-21 20:10:23 +0400 )редактироватьЗадан: 2012-06-21 19:16:13 +0400
Просмотрен: 448 раз
Обновлен: Jun 21 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.