Есть Asterisk, на нем в качестве sip ua зарегистрирована Cisco 2801. Она за NAT.
| Код: |
| sip-ua credentials username 0100346 password 7 075671191A5141564040 realm xx.ru authentication username 0100346 password 7 08781C1B5D415D444559 xx.ru registrar ipv4:2.2.2.2 expires 180 sip-server ipv4:2.2.2.2 |
Входящая и исходящая связь работает.
Как сделать так, чтобы на один логин (0100346) можно было форвардить много разных номеров и была возможность эти номера разводить по пирам на самой циске ?
другими словами, сейчас на циске я вижу, что кто то звонил на логин 0100346, а самого номера нет.
| Код: |
| exten => 74951230000,1,Dial(SIP/0100346) |
Пробовал варианты
| Код: |
| exten => 74951230000,1,Dial(SIP/0100346/7495123000) |
и
| Код: |
| exten => 74951230000,1,Dial(SIP/74951230000@0100346) |
Получаю ошибку
| Код: |
| SIP/2.0 400 Bad Request - 'Invalid Host' //-1/xxxxxxxxxxxx/SIP/Error/sipSPI_validate_own_ip_addr: ReqLine IP addr does not match with host IP addr //-1/6B7960B38626/SIP/Error/sact_idle_new_message_invite: Invalid URL in incoming INVITE |
В дебаге вижу
| Код: |
| INVITE sip:74951230000@2.2.2.2:65136;user=phone SIP/2.0 Via: SIP/2.0/UDP 1.1.1.1:5060;branch=z9hG4bK6ca05bb4;rport From: "74999999999" ;tag=as451a49b8 To: Contact: Call-ID: 6a9656115fa3505232b074e66a6e8fc8@xx.ru CSeq: 102 INVITE User-Agent: XIP Server Max-Forwards: 70 Remote-Party-ID: "74999999999" ;privacy=off;screen=no Date: Fri, 12 Jul 2013 12:07:12 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO Supported: replaces Content-Type: application/sdp Content-Length: 262 |
А при
| Код: |
| exten => 74951230000,1,Dial(SIP/0100346) |
| Код: |
| INVITE sip:0100346@192.168.11.200:5060 SIP/2.0 Via: SIP/2.0/UDP 1.1.1.1:5060;branch=z9hG4bK68d88cce;rport From: "74999999999" ;tag=as5edfe3d9 To: Contact: Call-ID: 559bc2922e970b1d19f7f2e646407eba@xx.ru CSeq: 102 INVITE User-Agent: XIP Server Max-Forwards: 70 Remote-Party-ID: "74999999999" ;privacy=off;screen=no Date: Fri, 12 Jul 2013 12:24:48 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO Supported: replaces Content-Type: application/sdp Content-Length: 262 |
Т.е. в инвайте приходит внешний адрес, вместо внутреннего
1.1.1.1 - Астериск
2.2.2.2 - Сisco 2801 внешний адрес
192.168.11.200 - Сisco 2801 внутренний адрес
Подскажите пожалуйста, в какую сторону копать, а то застрял )
Заранее огромное спасибо!