---------
подключаем sip у провайдера по софтфону - всё ок, регистрируем номер на asterisk - исходящие не доступны, значит проблема с астером, в debug sip 403 Forbidden. В настройках транка пробовал изменять практически каждый параметр за исключением username\password - они корректны раз софтфон работает. Есть предложения\предположения?
asterisk 10.12 freepbx 2.11 пы.сы.:помимо этого транка стоят несколько других от разных провайдеров - с ними проблем такого рода не имеем.
настройки транка:
type=friend
username=23хххх
password="passwd"
host=home.voip.chebnet.com
fromuser=23xxxx
fromdomain=home.voip.chebnet.com
transport=udp
qualify=no
nat=yes
insecure=invite,port
dtmfmode=rfc2833
canreinvite=no
disallow=all
allow=alaw&ulaw
register=23xxxx:"passwd"@home.voip.chebnet.com/23xxxx
в строке регистрации пробовал различные комбинации по примерам с www.voip-info.org
так же пробовал добавлять следующие параметры в настройки транка
registerattempts=0
rtpkeepalive=10
maxexpiry=120
minexpiry=60
defaultexpiry=60
externip=my_ext_IP
sip debug:
----------
| Код: |
| == Using SIP RTP TOS bits 184 == Using SIP RTP CoS mark 5 Audio is at 10938 Adding codec 100004 (alaw) to SDP Adding codec 100003 (ulaw) to SDP Adding non-codec 0x1 (telephone-event) to SDP Reliably Transmitting (NAT) to 95.141.226.38:5060: INVITE sip:385395@home.voip.chebnet.com SIP/2.0 Via: SIP/2.0/UDP my_ext_IP:5060;branch=z9hG4bK1d0948be;rport Max-Forwards: 70 From: "23хххх" ;tag=as68acd55d To: Contact: Call-ID: 15acdbe868101ff5637f4f0d74681007@home.voip.chebnet.com CSeq: 102 INVITE User-Agent: BiTel_PBX Date: Mon, 02 Dec 2013 07:01:59 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH Supported: replaces, timer Content-Type: application/sdp Content-Length: 247 v=0 o=root 225756533 225756533 IN IP4 my_ext_IP s=BiTel_PBX c=IN IP4 my_ext_IP t=0 0 m=audio 10938 RTP/AVP 8 0 101 a=rtpmap:8 PCMA/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=ptime:20 a=sendrecv --- -- Called SIP/chebnet_tukmakov/385395 SIP/2.0 401 Unauthorized Via: SIP/2.0/UDP my_ext_IP:5060;received=my_ext_IP;branch=z9hG4bK1d0948be;rport=5060 To: ;tag=138596772000049733 From: ;tag=as68acd55d Call-ID: 15acdbe868101ff5637f4f0d74681007@home.voip.chebnet.com CSeq: 102 INVITE Content-Length: 0 WWW-Authenticate: Digest realm="home.voip.chebnet.com", nonce="5fdb300cb965c1ae875ca224e1a86720", algorithm=MD5, qop="auth" --- (8 headers 0 lines) --- Transmitting (NAT) to 95.141.226.38:5060: ACK sip:385395@home.voip.chebnet.com SIP/2.0 Via: SIP/2.0/UDP my_ext_IP:5060;branch=z9hG4bK1d0948be;rport Max-Forwards: 70 From: "23хххх" ;tag=as68acd55d To: ;tag=138596772000049733 Contact: Call-ID: 15acdbe868101ff5637f4f0d74681007@home.voip.chebnet.com CSeq: 102 ACK User-Agent: BiTel_PBX Content-Length: 0 --- Audio is at 10938 Adding codec 100004 (alaw) to SDP Adding codec 100003 (ulaw) to SDP Adding non-codec 0x1 (telephone-event) to SDP Reliably Transmitting (NAT) to 95.141.226.38:5060: INVITE sip:385395@home.voip.chebnet.com SIP/2.0 Via: SIP/2.0/UDP my_ext_IP:5060;branch=z9hG4bK72612a16;rport Max-Forwards: 70 From: "23хххх" ;tag=as68acd55d To: Contact: Call-ID: 15acdbe868101ff5637f4f0d74681007@home.voip.chebnet.com CSeq: 103 INVITE User-Agent: BiTel_PBX Authorization: Digest username="23хххх", realm="home.voip.chebnet.com", algorithm=MD5, uri="sip:385395@home.voip.chebnet.com", nonce="5fdb300cb965c1ae875ca224e1a86720", response="6c73913bdc465d2c4af59beb56431a35", qop=auth, cnonce="5936dd3f", nc=00000001 Date: Mon, 02 Dec 2013 07:02:00 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH Supported: replaces, timer Content-Type: application/sdp Content-Length: 247 v=0 o=root 225756533 225756534 IN IP4 my_ext_IP s=BiTel_PBX c=IN IP4 my_ext_IP t=0 0 m=audio 10938 RTP/AVP 8 0 101 a=rtpmap:8 PCMA/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=ptime:20 a=sendrecv --- SIP/2.0 403 Forbidden Via: SIP/2.0/UDP my_ext_IP:5060;received=my_ext_IP;branch=z9hG4bK72612a16;rport=5060 To: ;tag=138596772000049733 From: ;tag=as68acd55d Call-ID: 15acdbe868101ff5637f4f0d74681007@home.voip.chebnet.com CSeq: 103 INVITE Content-Length: 0 --- (7 headers 0 lines) --- Transmitting (NAT) to 95.141.226.38:5060: ACK sip:385395@home.voip.chebnet.com SIP/2.0 Via: SIP/2.0/UDP my_ext_IP:5060;branch=z9hG4bK72612a16;rport Max-Forwards: 70 From: "23хххх" ;tag=as68acd55d To: ;tag=138596772000049733 Contact: Call-ID: 15acdbe868101ff5637f4f0d74681007@home.voip.chebnet.com CSeq: 103 ACK User-Agent: BiTel_PBX Content-Length: 0 |
Так как версия Asterisk (asterisk 10.12 ) то в sip произошли изменения, а именно:
поле username. необходимо использовать defaultuser
| Цитата: |
| register=23xxxx:"passwd"@home.voip.chebnet.com/23xxxx |
не нужно password в "" брать
Так же если сервер за NAT, то
externaddr, externip - старое.
localnet
type - сейчас установлен peer, в ходе экспериментов значения меняли. insecure - так же менялся, сейчас установлен insecure=port по рекомендации саппорта.
username заменён - спасибо за информацию, буду внимательно перечитывать документацию.
параметр externaddr перезадан глобально.
проблема всё так же актуальна.
пробовали на виртуалке с freepbx 2.11 asterisk 11.5 - результат одинаков - 403 forbidden на второй инвайт.
перечитывая по третьему разу учебники, обратил всё же внимание на отсутствие такой строчки в конфиге.
http://asterisk.ru/knowledgebase/Asterisk+config+sip.conf более менее подробное описание для внятного понимания тухлым разумом