| Код: |
| Channel: SIP/sipnet.ru/89001231234 MaxRetries:1 RetryTime:60 WaitTime:30 Context: outcall Extension:1000 Priority:1 |
и получаются ошибки
| Код: |
| [Nov 13 06:17:45] VERBOSE[7381] asterisk.c: -- Remote UNIX connection disconnected [Nov 13 06:17:49] WARNING[4563] pbx_spool.c: Unable to set utime on /var/spool/asterisk/outgoing/go.call: Operation not permitted [Nov 13 06:17:49] VERBOSE[7382] pbx_spool.c: -- Attempting call on SIP/sipnet.ru/89001231234 for 1000@outcall:1 (Retry 1) [Nov 13 06:17:49] VERBOSE[7382] netsock2.c: == Using SIP RTP TOS bits 184 [Nov 13 06:17:49] VERBOSE[7382] netsock2.c: == Using SIP RTP CoS mark 5 [Nov 13 06:17:49] NOTICE[4536] chan_sip.c: Failed to authenticate on INVITE to '"Unknown" ;tag=as684412aa' [Nov 13 06:17:49] NOTICE[7382] pbx_spool.c: Call failed to go through, reason (8) Congestion (circuits busy) [Nov 13 06:17:49] WARNING[7382] pbx_spool.c: Unable to set utime on /var/spool/asterisk/outgoing/go.call: Operation not permitted |
что нужно донастроить?
Trunk Name: sipnet
Outbound Caller ID: id_sip
настройки sip транка - Outgoing Settings
host=sipnet.ru
username=id_sip
secret=пароль
type=friend
qualify=yes
insecure=very&invite
fromuser=id_sipnet
fromdomain=sipnet.ru
dtmfmode=rfc2833
trustrpid=no
sendrpid=no
canreinvite=no
context=outgoing
Added after 20 minutes:
вот расширенный лог
| Код: |
| [Nov 13 07:43:10] VERBOSE[4540] chan_sip.c: [Nov 13 07:43:11] VERBOSE[4540] chan_sip.c: [Nov 13 07:43:16] VERBOSE[4540] chan_sip.c: Reliably Transmitting (NAT) to 192.168.32.1:5060: OPTIONS sip:1000@56.213.171.212:5060;rinstance=2d145c6148823511;transport=UDP SIP/2.0 Via: SIP/2.0/UDP 192.168.32.166:5060;branch=z9hG4bK4b1a991c;rport Max-Forwards: 70 From: "Unknown" ;tag=as7e6c08bf To: Contact: Call-ID: 534e3e055deaaca50e6c22b1391cad82@192.168.32.166:5060 CSeq: 102 OPTIONS User-Agent: FPBX-2.8.1(1.8.11.0) Date: Tue, 13 Nov 2012 03:43:16 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH Supported: replaces, timer Content-Length: 0 --- [Nov 13 07:43:16] VERBOSE[4540] chan_sip.c: SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.32.166:5060;branch=z9hG4bK4b1a991c;rport=5060 Contact: To: ;tag=d750755f From: "Unknown";tag=as7e6c08bf Call-ID: 534e3e055deaaca50e6c22b1391cad82@192.168.32.166:5060 CSeq: 102 OPTIONS Accept: application/sdp, application/sdp Accept-Language: en Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, OPTIONS, INFO, SUBSCRIBE Supported: replaces, norefersub, extended-refer, X-cisco-serviceuri User-Agent: Zoiper rev.11137 Allow-Events: presence, kpml Content-Length: 0 [Nov 13 07:43:16] VERBOSE[4540] chan_sip.c: --- (14 headers 0 lines) --- [Nov 13 07:43:16] VERBOSE[4540] chan_sip.c: Really destroying SIP dialog '534e3e055deaaca50e6c22b1391cad82@192.168.32.166:5060' Method: OPTIONS [Nov 13 07:43:17] VERBOSE[4540] chan_sip.c: Reliably Transmitting (NAT) to 212.53.40.40:5060: OPTIONS sip:sipnet.ru SIP/2.0 Via: SIP/2.0/UDP 192.168.32.166:5060;branch=z9hG4bK2f7597d5;rport Max-Forwards: 70 From: "Unknown" ;tag=as7a06608a To: Contact: Call-ID: 22a3c6da0c4b14a51cf86e997c292674@192.168.32.166:5060 CSeq: 102 OPTIONS User-Agent: FPBX-2.8.1(1.8.11.0) Date: Tue, 13 Nov 2012 03:43:17 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH Supported: replaces, timer Content-Length: 0 --- [Nov 13 07:43:17] VERBOSE[4540] chan_sip.c: Reliably Transmitting (NAT) to 192.168.32.1:15200: OPTIONS sip:1001@192.168.32.1:15200;rinstance=837f89f6925ce507 SIP/2.0 Via: SIP/2.0/UDP 192.168.32.166:5060;branch=z9hG4bK0440b3a5;rport Max-Forwards: 70 From: "Unknown" ;tag=as0afa6cba To: Contact: Call-ID: 2d91546740305068633506ee7385f55e@192.168.32.166:5060 CSeq: 102 OPTIONS User-Agent: FPBX-2.8.1(1.8.11.0) Date: Tue, 13 Nov 2012 03:43:17 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH Supported: replaces, timer Content-Length: 0 --- [Nov 13 07:43:17] VERBOSE[4540] chan_sip.c: SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.32.166:5060;branch=z9hG4bK2f7597d5;rport=51586;received=56.213.171.212 From: "Unknown" ;tag=as7a06608a To: ;tag=AAD1C86F Call-ID: 22a3c6da0c4b14a51cf86e997c292674@192.168.32.166:5060 CSeq: 102 OPTIONS Date: Tue, 13 Nov 2012 13:14:00 GMT Allow: PUBLISH,SUBSCRIBE Supported: path,gruu Allow-Events: presence,message-summary,reg,dialog,line-seize,keep-alive,refer Server: CommuniGatePro/6.0c2 Content-Length: 0 [Nov 13 07:43:17] VERBOSE[4540] chan_sip.c: --- (12 headers 0 lines) --- [Nov 13 07:43:17] VERBOSE[4540] chan_sip.c: Really destroying SIP dialog '22a3c6da0c4b14a51cf86e997c292674@192.168.32.166:5060' Method: OPTIONS [Nov 13 07:43:17] VERBOSE[4540] chan_sip.c: SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.32.166:5060;branch=z9hG4bK0440b3a5;rport=5060 Contact: To: ;tag=0c640a06 From: "Unknown";tag=as0afa6cba Call-ID: 2d91546740305068633506ee7385f55e@192.168.32.166:5060 CSeq: 102 OPTIONS Accept: application/sdp Accept-Language: en Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO User-Agent: eyeBeam release 1003s stamp 31159 Content-Length: 0 [Nov 13 07:43:17] VERBOSE[4540] chan_sip.c: --- (12 headers 0 lines) --- [Nov 13 07:43:17] VERBOSE[4540] chan_sip.c: Really destroying SIP dialog '2d91546740305068633506ee7385f55e@192.168.32.166:5060' Method: OPTIONS |
| Цитата: |
| host=sipnet.ru username=id_sipnet secret=пароль type=friend qualify=yes insecure=very&invite fromuser=id_sipnet fromdomain=sipnet.ru dtmfmode=rfc2833 trustrpid=no sendrpid=no canreinvite=no context=outgoing |
надо:
| Цитата: |
| [sipnet] username=id_sipnet ; устарело, теперь defaultuser defaultuser=id_sipnet secret=пароль ... insecure=peer,invite ; в зависимости от оператора стоит пробовать такое: fromhost fromuser=id_sipnet fromdomain callerid=number or id_sipnet |
Tакже возможно в колл файле надо вызывать через локальный канал:
| Цитата: |
| ;Channel: SIP/sipnet.ru/89001231234 Channel: Local/89001231234@sipnet_out MaxRetries:1 RetryTime:60 WaitTime:30 Context: outcall Extension:1000 Priority:1 ; extensions.conf [sipnet_out] exten => _X!,1,Set(CALLERID(all)=SIPNETID) ... |
Bозможно надо делать две записи на сипнет:
[sipnet]
type=peer
...
[sipnet]
type=user
...
Все зависит от установок этого оператора.
fromhost
fromuser=id_sipnet
fromdomain
callerid=number or id_sipnet
вы оператору в сип инвайте не передаете юзернэйма, номер неверный... поставьте pcapsipdump
pcapsipdump -fpU -i eth0 -d /tmp/ -vvvvvvvvvvvvvvvvvvvvvvvvvvvv
_________________
Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда!
Ubuntu 10.04/12.04 - Asterisk 1.8.11.0-rc2/1.8.14.1/1.8.17.0/10.10.0
у меня вызов через call файл не работает
1. Пробуем Local в колл файле, прямой звонок через сип не всегда передает все данные об аутентикации на некоторых операторах.
2. В контексте для колл файла указываем callerid, а в сип насттройках пробуем все директивы: fromhost, fromdomain, fromuser, как я писал
3. ВОЗМОЖНО, бывает - надо описать провайдера двумя записями (не friend, а user и peer), они обычно идентичны. Сип диалог будет несколько отличаться.
Для того, чтобы смотреть логи, нужен не астериск, а утилита типа tcpdump, wireshark, pcapsipdump. Я предпочитаю последнюю:
| Цитата: |
| pcapsipdump is libpcap-based SIP sniffer with per-call sorting capabilities. It writes SIP/RTP sessions to disk in a same format, as "tcpdump -w", but one file per SIP session (even if there is thousands of concurrent SIP sessions). |
Итак,
1. заходим на машину, запускаем pcapsipdump -fpU -i eth0 -d /tmp/ -vvvvvvvvvvvvvvvvvvvvvvvvvvvv
2. звоним
3. генерируем call file
4. качаем логи, они в /tmp/20121113/22 (год, месяц, день, час)
5. смотрим их в wireshark на десктопе, там есть опция "расшифровать войп звонок", смотрим, какая разница, кто и на что ругается.
Судя по вашему диалогу, вы в сипнет не передаете callerid или username, надо с этим и играть (Set(CALLERID(all)=xxx; sip.conf [sipnet] fromuser. fromdomain...
теперь делаю
Channel: SIP/sipnet/номермобильного1
Callerid: 1000
MaxRetries: 5
RetryTime: 300
WaitTime: 45
Extension: SIP/sipnet/номермобильного2
Priority: 1
мобильный 1 набирается и в трубку сервер проговаривает SIP/sipnet/номермобильного2 и говорит что не может до него дозвониться,
как правильно вызвать номермобильного2
?
Extension: SIP/sipnet/номермобильного2
Priority: 1
это означает: звонить на экстеншн SIP/sipnet/номермобильного2, приоритет 1 в контексте... ах, нет контекста, астериск отвалился в контекст default тогда, там нет экстеншна SIP/sipnet/номермобильного2 - уходим на 's'
в колл файле таком явно должно быть:
Context: my_dial_out
Extension: номермобильного2
Priority: 1
в дайлплане
[my_dial_out]
exten => номермобильного2,1,Dial(SIP/sipnet/...
| Код: |
| [Nov 13 06:17:49] WARNING[4563] pbx_spool.c: Unable to set utime on /var/spool/asterisk/outgoing/go.call: Operation not permitted |
Не хватает прав на модификацию файла. Т.к. стоият 2 попытки по MaxRetries:1 - идет запись предыдущего результата.
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
а как сделать чтобы номермобильного2 в диалплане воспринимали как динамическую переменную а не статическую запись?
Set: chan=89111111111
а в dialout
exten = > 111,n,Dial(SIP/sipnet/${chan})
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.