Telkom Trunk Got SIP response 500 "Internal Server Error" back

Pertama2 saya ingin ucapkan banyak terima kasih buat Pak Anton karna berkenan dan bersedia mewujudkan forum Asterisk ID untuk negara kita tercinta :smiley:

Saat ini saya sedang mencoba untuk seting trunk dengan telkom, kendala outgoing call yang saya alami adalah sebagai berikut :

-- Called SIP/Telkom/0211500888
-- Got SIP response 500 "Internal Server Error" back from 10.18.6.49:5060
-- SIP/Telkom-0000002f is circuit-busy

info tambahan lainnya adalah sebagai berikut :

Telkom SIP Trunk
PEER Details :
type=friend
qualify=yes
host=10.18.6.49

[root@voip ~]# asterisk -rx “sip show peers” && ifconfig | grep ‘eth|255.255’

Name/username Host Dyn Forcerport Comedia ACL Port Status Description
Cendrawasih 192.168.3.6 Yes Yes 5060 OK (2 ms)
Telkom 10.18.6.49 Yes Yes 5060 OK (4 ms)
2 sip peers [Monitored: 2 online, 0 offline Unmonitored: 0 online, 0 offline]

eth0 Link encap:Ethernet HWaddr 00:24:E8:5C:DE:A4
inet addr:10.18.6.50 Bcast:10.18.6.51 Mask:255.255.255.252
eth1 Link encap:Ethernet HWaddr 00:24:E8:5C:DE:A6
inet addr:192.168.1.165 Bcast:192.168.1.255 Mask:255.255.255.0

dan debugnya adalah sebagai berikut :

voip*CLI>

<— SIP read from UDP:192.168.3.6:5060 —>
INVITE sip:0211500888@192.168.1.165:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.3.6:5060;branch=z9hG4bK6604a5af;rport
Max-Forwards: 70
From: “SysAdmin” sip:2335@192.168.3.6;tag=as7f8d6ecb
To: sip:0211500888@192.168.1.165:5060
Contact: sip:2335@192.168.3.6:5060
Call-ID: 14af91256448d6e77ad0f0ce03e03adf@192.168.3.6:5060
CSeq: 102 INVITE
User-Agent: FPBX-2.11.0(11.7.0)
Date: Wed, 04 May 2016 06:19:16 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 671

v=0
o=root 984046443 984046443 IN IP4 192.168.3.6
s=Asterisk PBX 11.7.0
c=IN IP4 192.168.3.6
b=CT:384
t=0 0
m=audio 14092 RTP/AVP 18 0 3 8 101
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv
m=video 12962 RTP/AVP 99 98 34 31
a=rtpmap:99 H264/90000
a=fmtp:99 redundant-pic-cap=0;parameter-add=0;packetization-mode=0;level-asymmetry-allowed=0
a=rtpmap:98 h263-1998/90000
a=fmtp:98 F=0;I=0;J=0;T=0;K=0;N=0;BPP=0;HRD=0
a=rtpmap:34 H263/90000
a=fmtp:34 F=0;I=0;J=0;T=0;K=0;N=0;BPP=0;HRD=0
a=rtpmap:31 H261/90000
a=sendrecv
<------------->
— (14 headers 25 lines) —
Sending to 192.168.3.6:5060 (NAT)
Sending to 192.168.3.6:5060 (NAT)
Using INVITE request as basis request - 14af91256448d6e77ad0f0ce03e03adf@192.168.3.6:5060
Found peer ‘Cendrawasih’ for ‘2335’ from 192.168.3.6:5060
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
Found RTP audio format 18
Found RTP audio format 0
Found RTP audio format 3
Found RTP audio format 8
Found RTP audio format 101
Found audio description format G729 for ID 18
Found audio description format PCMU for ID 0
Found audio description format GSM for ID 3
Found audio description format PCMA for ID 8
Found audio description format telephone-event for ID 101
Found RTP video format 99
Found RTP video format 98
Found RTP video format 34
Found RTP video format 31
Found video description format H264 for ID 99
Found video description format h263-1998 for ID 98
Found video description format H263 for ID 34
Found video description format H261 for ID 31
Capabilities: us - (ulaw|alaw), peer - audio=(gsm|ulaw|alaw|g729)/video=(h261|h263|h263p|h264)/text=(nothing), combined - (ulaw|alaw)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event|), peer - 0x1 (telephone-event|), combined - 0x1 (telephone-event|)
Peer audio RTP is at port 192.168.3.6:14092
Looking for 0211500888 in from-trunk-sip-Cendrawasih (domain 192.168.1.165)
list_route: hop: sip:2335@192.168.3.6:5060

<— Transmitting (NAT) to 192.168.3.6:5060 —>
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.3.6:5060;branch=z9hG4bK6604a5af;received=192.168.3.6;rport=5060
From: “SysAdmin” sip:2335@192.168.3.6;tag=as7f8d6ecb
To: sip:0211500888@192.168.1.165:5060
Call-ID: 14af91256448d6e77ad0f0ce03e03adf@192.168.3.6:5060
CSeq: 102 INVITE
Server: FPBX-2.11.0(11.17.1)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Session-Expires: 1800;refresher=uas
Contact: sip:0211500888@119.110.79.97:5060
Content-Length: 0

<------------>
– Executing [0211500888@from-trunk-sip-Cendrawasih:1] Set(“SIP/Cendrawasih-00000022”, “GROUP()=OUT_2”) in new stack
– Executing [0211500888@from-trunk-sip-Cendrawasih:2] Goto(“SIP/Cendrawasih-00000022”, “from-trunk,0211500888,1”) in new stack
– Goto (from-trunk,0211500888,1)
– Executing [0211500888@from-trunk:1] NoOp(“SIP/Cendrawasih-00000022”, “Catch-All DID Match - Found 0211500888 - You probably want a DID for this.”) in new stack
– Executing [0211500888@from-trunk:2] Set(“SIP/Cendrawasih-00000022”, “__FROM_DID=0211500888”) in new stack
– Executing [0211500888@from-trunk:3] Goto(“SIP/Cendrawasih-00000022”, “ext-did,s,1”) in new stack
– Goto (ext-did,s,1)
– Executing [s@ext-did:1] ExecIf(“SIP/Cendrawasih-00000022”, “0?Set(__FROM_DID=s)”) in new stack
– Executing [s@ext-did:2] Gosub(“SIP/Cendrawasih-00000022”, “sub-record-cancel,s,1()”) in new stack
– Executing [s@sub-record-cancel:1] Set(“SIP/Cendrawasih-00000022”, “__REC_POLICY_MODE=”) in new stack
– Executing [s@sub-record-cancel:2] ExecIf(“SIP/Cendrawasih-00000022”, “1?Return()”) in new stack
– Executing [s@ext-did:3] Set(“SIP/Cendrawasih-00000022”, “__REC_POLICY_MODE=never”) in new stack
– Executing [s@ext-did:4] Set(“SIP/Cendrawasih-00000022”, “CDR(did)=0211500888”) in new stack
– Executing [s@ext-did:5] ExecIf(“SIP/Cendrawasih-00000022”, “0 ?Set(CALLERID(name)=2335)”) in new stack
– Executing [s@ext-did:6] Set(“SIP/Cendrawasih-00000022”, “CHANNEL(musicclass)=default”) in new stack
– Executing [s@ext-did:7] Set(“SIP/Cendrawasih-00000022”, “__MOHCLASS=default”) in new stack
– Executing [s@ext-did:8] Set(“SIP/Cendrawasih-00000022”, “__CALLINGPRES_SV=allowed_not_screened”) in new stack
– Executing [s@ext-did:9] Set(“SIP/Cendrawasih-00000022”, “CALLERPRES()=allowed_not_screened”) in new stack
– Executing [s@ext-did:10] Goto(“SIP/Cendrawasih-00000022”, “ext-trunk,1,1”) in new stack
– Goto (ext-trunk,1,1)
– Executing [1@ext-trunk:1] Set(“SIP/Cendrawasih-00000022”, “TDIAL_STRING=SIP/Telkom”) in new stack
– Executing [1@ext-trunk:2] Set(“SIP/Cendrawasih-00000022”, “DIAL_TRUNK=1”) in new stack
– Executing [1@ext-trunk:3] Goto(“SIP/Cendrawasih-00000022”, “ext-trunk,tdial,1”) in new stack
– Goto (ext-trunk,tdial,1)
– Executing [tdial@ext-trunk:1] Set(“SIP/Cendrawasih-00000022”, “OUTBOUND_GROUP=OUT_1”) in new stack
– Executing [tdial@ext-trunk:2] GotoIf(“SIP/Cendrawasih-00000022”, “1?nomax”) in new stack
– Goto (ext-trunk,tdial,4)
– Executing [tdial@ext-trunk:4] ExecIf(“SIP/Cendrawasih-00000022”, “1?Set(CALLERPRES()=allowed_not_screened)”) in new stack
– Executing [tdial@ext-trunk:5] Set(“SIP/Cendrawasih-00000022”, “DIAL_NUMBER=0211500888”) in new stack
– Executing [tdial@ext-trunk:6] GosubIf(“SIP/Cendrawasih-00000022”, “0?sub-flp-1,s,1()”) in new stack
– Executing [tdial@ext-trunk:7] Set(“SIP/Cendrawasih-00000022”, “OUTNUM=0211500888”) in new stack
– Executing [tdial@ext-trunk:8] Set(“SIP/Cendrawasih-00000022”, “DIAL_TRUNK_OPTIONS=”) in new stack
– Executing [tdial@ext-trunk:9] Dial(“SIP/Cendrawasih-00000022”, “SIP/Telkom/0211500888,300,”) in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
Audio is at 14376
Adding codec 100003 (ulaw) to SDP
Adding codec 100004 (alaw) to SDP
Adding non-codec 0x1 (telephone-event) to SDP
Reliably Transmitting (NAT) to 10.18.6.49:5060:
INVITE sip:0211500888@10.18.6.49 SIP/2.0
Via: SIP/2.0/UDP 10.18.6.50:5060;branch=z9hG4bK48f390b9;rport
Max-Forwards: 70
From: “SysAdmin” sip:2335@10.18.6.50;tag=as158feca4
To: sip:0211500888@10.18.6.49
Contact: sip:2335@10.18.6.50:5060
Call-ID: 5f07d5cf72c07a4b5f7b2a632e340356@10.18.6.50:5060
CSeq: 102 INVITE
User-Agent: FPBX-2.11.0(11.17.1)
Date: Wed, 04 May 2016 05:14:32 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 254

v=0
o=root 447555056 447555056 IN IP4 10.18.6.50
s=Asterisk PBX 11.17.1
c=IN IP4 10.18.6.50
t=0 0
m=audio 14376 RTP/AVP 0 8 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv


-- Called SIP/Telkom/0211500888

<— SIP read from UDP:10.18.6.49:5060 —>
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 10.18.6.50:5060;branch=z9hG4bK48f390b9;rport=5060
From: “SysAdmin” sip:2335@10.18.6.50;tag=as158feca4
To: sip:0211500888@10.18.6.49;tag=gK0899e28e
Call-ID: 5f07d5cf72c07a4b5f7b2a632e340356@10.18.6.50:5060
CSeq: 102 INVITE
Content-Length: 0

<------------->
— (7 headers 0 lines) —

<— SIP read from UDP:10.18.6.49:5060 —>
SIP/2.0 500 Internal Server Error
Via: SIP/2.0/UDP 10.18.6.50:5060;branch=z9hG4bK48f390b9;rport=5060
From: “SysAdmin” sip:2335@10.18.6.50;tag=as158feca4
To: sip:0211500888@10.18.6.49;tag=gK0899e28e
Call-ID: 5f07d5cf72c07a4b5f7b2a632e340356@10.18.6.50:5060
CSeq: 102 INVITE
Content-Length: 0

<------------->
— (7 headers 0 lines) —
– Got SIP response 500 “Internal Server Error” back from 10.18.6.49:5060
Transmitting (NAT) to 10.18.6.49:5060:
ACK sip:0211500888@10.18.6.49 SIP/2.0
Via: SIP/2.0/UDP 10.18.6.50:5060;branch=z9hG4bK48f390b9;rport
Max-Forwards: 70
From: “SysAdmin” sip:2335@10.18.6.50;tag=as158feca4
To: sip:0211500888@10.18.6.49;tag=gK0899e28e
Contact: sip:2335@10.18.6.50:5060
Call-ID: 5f07d5cf72c07a4b5f7b2a632e340356@10.18.6.50:5060
CSeq: 102 ACK
User-Agent: FPBX-2.11.0(11.17.1)
Content-Length: 0


-- SIP/Telkom-00000023 is circuit-busy

== Everyone is busy/congested at this time (1:0/1/0)
– Executing [tdial@ext-trunk:10] Set(“SIP/Cendrawasih-00000022”, “CALLERID(number)=2335”) in new stack
– Executing [tdial@ext-trunk:11] Set(“SIP/Cendrawasih-00000022”, “CALLERID(name)=SysAdmin”) in new stack
– Executing [tdial@ext-trunk:12] Hangup(“SIP/Cendrawasih-00000022”, “”) in new stack
== Spawn extension (ext-trunk, tdial, 12) exited non-zero on 'SIP/Cendrawasih-00000022’
Scheduling destruction of SIP dialog ‘14af91256448d6e77ad0f0ce03e03adf@192.168.3.6:5060’ in 6400 ms (Method: INVITE)

<— Reliably Transmitting (NAT) to 192.168.3.6:5060 —>
SIP/2.0 500 Server internal failure
Via: SIP/2.0/UDP 192.168.3.6:5060;branch=z9hG4bK6604a5af;received=192.168.3.6;rport=5060
From: “SysAdmin” sip:2335@192.168.3.6;tag=as7f8d6ecb
To: sip:0211500888@192.168.1.165:5060;tag=as6617aac0
Call-ID: 14af91256448d6e77ad0f0ce03e03adf@192.168.3.6:5060
CSeq: 102 INVITE
Server: FPBX-2.11.0(11.17.1)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Session-Expires: 1800;refresher=uas
Content-Length: 0

<------------>
Really destroying SIP dialog ‘5f07d5cf72c07a4b5f7b2a632e340356@10.18.6.50:5060’ Method: INVITE

<— SIP read from UDP:192.168.3.6:5060 —>
ACK sip:0211500888@192.168.1.165:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.3.6:5060;branch=z9hG4bK6604a5af;rport
Max-Forwards: 70
From: “SysAdmin” sip:2335@192.168.3.6;tag=as7f8d6ecb
To: sip:0211500888@192.168.1.165:5060;tag=as6617aac0
Contact: sip:2335@192.168.3.6:5060
Call-ID: 14af91256448d6e77ad0f0ce03e03adf@192.168.3.6:5060
CSeq: 102 ACK
User-Agent: FPBX-2.11.0(11.7.0)
Content-Length: 0

<------------->
— (10 headers 0 lines) —
Really destroying SIP dialog ‘14af91256448d6e77ad0f0ce03e03adf@192.168.3.6:5060’ Method: ACK

voip*CLI>

dan info dari telkomnya tidak ada user dan pass untuk trunknya.

Mohon bantuan dari teman2 semua. Terima Kasih.

steve

halo,

ini enak nya yang jawab orang lapangan yang memang pernah konek ke telkom baru2 ini. sambil menunggu yang bantu jawab, coba kita perbaiki 1 per 1 dulu:

  1. peer details, kalo opsi host ada ip atau host nya (bukan dynamic) maka type nya jangan friend, tapi peer

    contoh:

    type=peer
    qualify=yes
    host=10.18.6.49
    fromdomain=10.18.6.49
    insecure=port,invite
    disallow=all
    allow=ulaw
    
  2. yang jawab 500 internal server error itu dari sisi telkom, jadi sbnrnya sih bisa aja ditanyakan ke telkom, tapi ini juga biasanya menjelaskan simply ada yang kurang aja, jadi server telkom nya rada cranky lah, kalo ga kita turutin ngambek

    misal, From nya itu harus pakai DID atau nomor telkom tertentu, skrg kan bukan format CID yang benar, format CID seharusnya: “Caller ID name”

  3. ada juga bbrp server tertentu dikonfigurasi sedemikian rupa sehingga butuhnya pedantic=yes atau pedantic=no (sip.conf)

  4. ada juga yang butuh pakai authuser dll (IMS)

coba dulu ubah 1 per 1 dari 4 kemungkinan diatas, sambil menunggu yang betul2 pengalaman hands-on konfigurasi untuk telkom

anton

Halo Pak Anton dan rekan rekan Asterisk ID lainnya, saya ingin mengupdate kelanjutan dari kendala yang saya alami.

Ada satu pengalaman yang menarik yang ingin saya sampaikan dengan rekan rekan semua disini, yaitu feedback balik dari hasil kerjasama kami dengan Telkom hari ini, adalah sebagai berikut :

[4:27 PM, 6/20/2016] +62 xxx-xxx-210: Setting ip pabx adalah tanggung jawab pelanggan,data teknis dari telkom sdh diberikan yaitu ip sbc,ip plgn count current,dan nomor sip trunk ada tambahan codec g 711a dan dtmf rfc 2388

[4:29 PM, 6/20/2016] +62 xxx-xxx-210: Settingan manual tdk diberikan karena ada puluhan ippabx macam2 merk dan versi semua beda settingan

[4:31 PM, 6/20/2016] +62 xxx-xxx-210: pelanggan pakai merk asterisk yg di download gratis dari internet

[4:38 PM, 6/20/2016] +62 xxx-xxx-210: Dengan kemampuan it yg blm pengalaman pasang sip trunk krn beda dgn sip yg pernah dipasang untuk flexi dulu ,kami sarankan pakai ippabx dari yg sdh pglmn tidak mau,seharusnya dari data yg diberikan it bisa setting jika ada kekurangan baru kita bantu ,tdk mungkin kami bantu dari awal apalagi yg digunakan ip pabx yg free download

[4:46 PM, 6/20/2016] +62 xxx-xxx-210: Sip trunk standard intl ,jadi dari data yg diberikan jika memang paham pasti bisa,jika ada masalah sedikit baru kita bantu,sekali lagi bukan dari awal

2 kalimat ini yang membuat saya agak sesak nafas :

  1. pelanggan pakai merk asterisk yg di download gratis dari internet
  2. apalagi yg digunakan ip pabx yg free download

Saya yang membacanya “sakitnya tuh disini…”

Satu bulan lebih yang lalu saya sudah dibantu oleh tim dari voip provider di indonesia yang sudah berpengalaman trunking dengan banyak multi operator lainnya, dan sampai saat ini kami masih belum berhasil melakukan SIP Trunking dengan Telkom.

Demikianlah pengalaman menarik saya hari ini bersama dengan Telkom, sungguh merupakan suatu pengalaman yang tak ternilai harganya.

Bila rekan rekan semua ingin memberikan komentarnya saya welcome…

steve

GET http://indihome.co.id/
Status: HTTP/1.1 200 OK
Server Apache/2.2.29 (CentOS)

Apache (free download gratis dari internet)
CentOS (free download gratis dari internet)

Halo pak,

Saran saya, hadepin santai aja pak, buktiin aja kalo bisa konek :sunglasses: wong kita mau pakai layanan mereka dan bayar ke mereka kok, back to topik teknis pak, kalo saya perhatiin dari log nya itu, bapak tidak mengirim Caller ID Number yang tepat bapak kirimnya SysAdmin, jadinya sih alat telkom ga kenal pak.

Biasa trunk ke telkom standard pak, seperti yang di contohkan pak Anton cukup, kalo suruh tambahin g711a tinggal tambah saja allow=alaw.

Coba copy disini konfigurasi terakhir bapak dan sip debug yang terakhir, biar teman2 disini bisa lihat juga apa yang sudah bapak konfigurasi.

Pengalaman saya sih operator mana pun, di negara manapun, mau aja kerjasama dengan pelanggan. Teknisi atau admin yang kurang kooperatif saya rasa dimanapun pada kondisi tertentu ada aja, itu biasa. Secara teknis dengan Telkom tidak ada masalah yang berarti untuk SIP trunk.

Saran saya balik lagi aja diskusi teknis, coba perubahan yang disarankan, dapat error apa, tunggu saran rekan2 disini, coba lagi, terus sampai selesai. Semakin cepat dikerjakan dan memberikan feedback disini pasti semakin cepat selesai. Jangan tunggu sebulan balas post nya.

anton

wah penasaran juga… kebetulan sedang proses mengganti link E1 telkom ke SIP juga ini. Semoga nanti kalo jadi bisa share ke sini.