Error saat mencoba creatin inbound dan outbound route

Continuing the discussion from Implementasi Freepbx dengan PSTN dan Voip Gateway:

halloooo,
saya coba membuat inbound routes dan inbound routes pada perangkat VOIP ATCOM AXE2G4AN namun mengalami kegagalan.

localhost*CLI>
sig_gsm.c:1541 sig_gsm_log: gsm_span_create_call id=1
sig_gsm.c:1541 sig_gsm_log: clip and find GSM_CALL_STATE_DIALING
sig_gsm.c:1541 sig_gsm_log: clip and find numlen=16 num="+6287800018677"
– No ‘s’ extension in context ‘from-gsm’
sig_gsm.c:1541 sig_gsm_log: GSM_CALL_STATE_HANGUP id=1
sig_gsm.c:1541 sig_gsm_log: GSM_CALL_STATE_HANGUP_CMPL id=1
– Span 1: Call Release

padahal sudah saya coba set extensionnya

<img src="/uploads/default/original<img src="/uploads/default/original

Mohon pencerahan dari para suhu disini ya … :slight_smile:

Mungkin bisa disertakan juga config Trunk nya mas.

seperti ini suhu …

[root@localhost ~]# cat /proc/interrupts
CPU0 CPU1
0: 17800491 0 IO-APIC-edge timer
1: 9 0 IO-APIC-edge i8042
8: 1 0 IO-APIC-edge rtc
9: 0 0 IO-APIC-level acpi
12: 687 0 IO-APIC-edge i8042
14: 37717 0 IO-APIC-edge ide0
169: 17762504 0 IO-APIC-level uhci_hcd:usb5, axe4gn
177: 0 0 IO-APIC-level uhci_hcd:usb4
209: 0 0 IO-APIC-level ehci_hcd:usb1, uhci_hcd:usb2
217: 194284 0 IO-APIC-level uhci_hcd:usb3, ata_piix
225: 27279 0 PCI-MSI eth0
233: 662 0 PCI-MSI snd_hda_intel
NMI: 964 319
LOC: 17800453 17800382
ERR: 0
MIS: 0

Autogenerated by /usr/sbin/dahdi_genconf on Wed Dec 7 07:21:40 2016

If you edit this file and execute /usr/sbin/dahdi_genconf again,

your manual changes will be LOST.

Dahdi Configuration File

This file is parsed by the Dahdi Configurator, dahdi_cfg

Span 1: AXGSM/0/1 “ATCOM GSM/WCDMA 0” (MASTER)

#gsmspan=1,1,0,ccs,ami

termtype: gsm

bchan=1
hardhdlc=2
echocanceller=mg2,1

Span 2: AXGSM/0/2 “ATCOM GSM/WCDMA 0”

#gsmspan=2,2,0,ccs,ami

termtype: gsm

bchan=3
hardhdlc=4
echocanceller=mg2,3

Span 3: AXFXSO/0/3 “ATCOM GSM/WCDMA 0”

fxoks=5
echocanceller=mg2,5
fxoks=6
echocanceller=mg2,6
fxsks=7
echocanceller=mg2,7
fxsks=8
echocanceller=mg2,8

Global data

loadzone = us
defaultzone = us

; Autogenerated by /usr/sbin/dahdi_genconf on Wed Dec 7 07:21:40 2016
; If you edit this file and execute /usr/sbin/dahdi_genconf again,
; your manual changes will be LOST.
; Dahdi Channels Configurations (chan_dahdi.conf)
;
; This is not intended to be a complete chan_dahdi.conf. Rather, it is intended
; to be #include-d by /etc/chan_dahdi.conf that will include the global settings
;

; Span 1: AXGSM/0/1 “ATCOM GSM/WCDMA 0” (MASTER)
group=12
context=from-gsm
signalling = gsm
;pinnum=1234
channel => 1
context =
group =

; Span 2: AXGSM/0/2 “ATCOM GSM/WCDMA 0”
group=13
context=from-gsm
signalling = gsm
;pinnum=1234
channel => 3
context =
group =

; Span 3: AXFXSO/0/3 “ATCOM GSM/WCDMA 0”
;;; line=“5 AXGCOM/0/3/1 FXOKS (EC: MG2 - INACTIVE)”
signalling=fxo_ks
callerid=asreceived
group=5
context=from-pstn
channel => 5
callerid=
group=
context=default

;;; line=“6 AXGCOM/0/3/2 FXOKS (EC: MG2 - INACTIVE)”
signalling=fxo_ks
callerid=asreceived
group=5
context=from-pstn
channel => 6
callerid=
group=
context=default

;;; line=“7 AXGCOM/0/3/3 FXSKS (EC: MG2 - INACTIVE)”
signalling=fxs_ks
callerid=asreceived
group=0
context=from-internal
channel => 7
callerid=
group=
context=default

;;; line=“8 AXGCOM/0/3/4 FXSKS (EC: MG2 - INACTIVE)”
signalling=fxs_ks
callerid=asreceived
group=0
context=from-internal
channel => 8
callerid=
group=
context=default

[root@localhost ~]# dahdi_cfg -vv
DAHDI Tools Version -

DAHDI Version: 2.6.2
Echo Canceller(s): HWEC, MG2
Configuration

Channel map:

Channel 01: Clear channel (Default) (Echo Canceler: mg2) (Slaves: 01)
Channel 02: Hardware assisted D-channel (Default) (Echo Canceler: none) (Slaves: 02)
Channel 03: Clear channel (Default) (Echo Canceler: mg2) (Slaves: 03)
Channel 04: Hardware assisted D-channel (Default) (Echo Canceler: none) (Slaves: 04)
Channel 05: FXO Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 05)
Channel 06: FXO Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 06)
Channel 07: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 07)
Channel 08: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 08)

8 channels to configure.

Setting echocan for channel 1 to mg2
Setting echocan for channel 2 to none
Setting echocan for channel 3 to mg2
Setting echocan for channel 4 to none
Setting echocan for channel 5 to mg2
Setting echocan for channel 6 to mg2
Setting echocan for channel 7 to mg2
Setting echocan for channel 8 to mg2

[root@localhost ~]# asterisk -r
Asterisk 1.8.7.0, Copyright © 1999 - 2011 Digium, Inc. and others.
Created by Mark Spencer markster@digium.com
Asterisk comes with ABSOLUTELY NO WARRANTY; type ‘core show warranty’ for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type ‘core show license’ for details.

Connected to Asterisk 1.8.7.0 currently running on localhost (pid = 4945)
Verbosity is at least 3
localhost*CLI> dahdi show channels
Chan Extension Context Language MOH Interpret Blocked State
pseudo default default In Service

localhost*CLI> gsm show spans
SPANNO STATUS ACTIVE
1 UP ACTIVE
2 UNREGISTER ACTIVE

Oh oke… jadi ada dua card yang satu analog card yang satu gsm card ya?

Untuk GSM card, kita tambahkan dua trunk seperti berikut:

**PBX -> PBX Configuration -> Trunks -> Add Custom Trunk **

Dibagian Name kita isikan: PORT01 (boleh dinamai lainnya juga, ini misal saja kok).

Lalu di Custom Dial String tambahkan: extra/g12/$OUTNUM$ lalu klik Submit Changes

Kenapa g12? Karena saya mengacu ke yang saya bold di bawah ini:

; Span 1: AXGSM/0/1 “ATCOM GSM/WCDMA 0” (MASTER)
group=12
context=from-gsm
signalling = gsm
;pinnum=1234
channel => 1
context =
group =

Lalu tambah kan Custom Trunk dengan cara di atas lagi dengan nama (misal) PORT02, lalu tambahkan Custom Dial String dengan : extra/g13/$OUTNUM$ lalu klik Submit Changes

Kenapa g13? Alasannya sama di atas.

Lalu berikutnya kita create outbound route dengan memilih menu: PBX -> PBX Configuration -> Outbound Routes -> Add Route

Kita kasih nama (misal) GSM

Lalu di bagian Route Position ubah ke urutan paling atas untuk test apakah route tersebut jalan atau ndak. Nanti route posisiton bisa diubah lagi belakangan kalo ada policy lain.

Di bagian Dial Patterns that will use this Route isikan pattern yang hendak dilewatkan route ini, misal di bagian match pattern diisi: 08ZZXXX. (diakhiri tanda titik)

dan terakhir di Trunk Sequence for Matched Routes pilih nama trunk nya. Kedua trunk bisa ditambahkan sekaligus di sini misal dalam contoh sini pilih keduanya (PORT01 dan PORT02). Klik Submit Changes dan jangan lupa klik Apply Changes yang warna pink di atas.

Setelah itu ditest call.

dear suhu godril,

GSM Card yang saya punya adalah 1 card (ATCOM AXE2G4AN) dengan 2 FXO 2 FXS 2 GSM

berikut hasil konfigurasi yang telah saya lakukan di extension, follow me, incoming route dan dari step yang telah dianjurkan suhu,

hanya terdengar nada panggil 5 kali trus masuk voice mail di penelphone.

saya mencoba untuk membuat sebuah contoh kasus sebagai berikut :

incoming call (pstn atau cell phone) forward ke cell phone dengan memakai exention.

Terima kasih sebelumnya atas waktu dan perhatian yang telah diberikan suhu …
mohon pencerahannya ya suhu …







Sebentar… saya agak bingung dengan callflow nya ini. Kalau ndak salah tangkap, ada telepon analog yang disambungkan ke port FXS dan disetup ext 7002.

7002 diset follow me ke 7002 lagi? Ini bukannya nanti 7002 kena follow me loop 7002 lagi ya mas?

kalau follow me nya langsung 08563367700# dia harus keluar dari port lain selain 087800017677. Apakah FXO nya tersambung ke line PSTN ? kalo iya untuk outbound route nya di trunk sequence di bawah yang trunk ke GSM.

Sebaiknya ditest dulu begini: inbound route nya any CID/any DID diarahkan dulu ke ext 7002. Follow me nya dimatikan terlebih dahulu. 7002 berhasil kring atau ndak. Baru nanti routingnya bisa dikustom lagi.

Oh ya dan saya baru ngeh,… itu GSM card nya baru diisi satu kartu ya? Kalo begitu yang trunk ke g13 dihapus saja. Outbound routenya jangan lupa diedit lagi, hilangkan yang ke arah PORT02.

Maaf suhu …
Saya lupa memberikan detailnya … GSM card nya baru diisi satu kartu (saat ini sudah terpasang kedua duanya).
Call Flow yang ingin saya test case adalah incoming call masuk ke GSM dan PSTN dengan memakai extention ring all ke analog/softphone dan ke cell phone.
Dari beberapa petunjuk yang telah saya baca bisa dilakukan dengan beberapa cara, salah satunya adalah memakai follow me atau memakai rings groups.
Saya juga ingin menginstall XLITE untuk testing (saya sudah mencoba tapi bloom berhasil … :yum:)

Kalau begitu pake ringgroup saja mas, masukkan nomer extensi yg hendak di kring dalam list ring group. Ring group ini sebenarnya nomer ext juga, penomorannya jangan sama dengan nomer extensi yg hendak dimasukka ke list ring group. Yg nomer handphone test belakangan saja.

Inbound route dibuat all CID/all DID dulu (kosongi DID dan CID nya) dan set destination ke ring group.

Coba test bisa ndak.

selamat siang suhu …
untuk insert card saya harus matikan servernya. dan setelah saya restart saya detect new hardware dan replace chan dahdi malah memberikan hasil sebagi berikut

[2016-12-08 15:00:15.500] WARNING[9682]: sig_gsm.c:1541 sig_gsm_log: gsm_span_create_call id=1
[2016-12-08 15:00:15.505] WARNING[9682]: sig_gsm.c:1541 sig_gsm_log: clip and find GSM_CALL_STATE_DIALING
[2016-12-08 15:00:15.505] WARNING[9682]: sig_gsm.c:1541 sig_gsm_log: clip and find numlen=16 num="+6287800021677"
– No ‘s’ extension in context ‘from-gsm’
[2016-12-08 15:00:15.505] WARNING[9682]: sig_gsm.c:1541 sig_gsm_log: GSM_CALL_STATE_HANGUP id=1
[2016-12-08 15:00:15.505] WARNING[9682]: sig_gsm.c:1541 sig_gsm_log: GSM_CALL_STATE_HANGUP_CMPL id=1
– Span 1: Call Release
[2016-12-08 15:01:50.122] WARNING[9684]: sig_gsm.c:1541 sig_gsm_log: gsm_span_create_call id=1
[2016-12-08 15:01:50.127] WARNING[9684]: sig_gsm.c:1541 sig_gsm_log: clip and find GSM_CALL_STATE_DIALING
[2016-12-08 15:01:50.127] WARNING[9684]: sig_gsm.c:1541 sig_gsm_log: clip and find numlen=16 num="+6287800021677"
– No ‘s’ extension in context ‘from-gsm’
[2016-12-08 15:01:50.127] WARNING[9684]: sig_gsm.c:1541 sig_gsm_log: GSM_CALL_STATE_HANGUP id=1
[2016-12-08 15:01:50.127] WARNING[9684]: sig_gsm.c:1541 sig_gsm_log: GSM_CALL_STATE_HANGUP_CMPL id=1
– Span 2: Call Release

apa yg terjadi ya… nggak lg terdengar nada panggil … lgs putus

**PBX -> PBX Configuration -> Trunks -> Add Custom Trunk ** & PBX -> PBX Configuration -> Outbound Routes -> Add Route spt yg suhu ajarkan

cuma saya delete follow me pada extention




ini extensi 7002 kenapa channel nya g12 ya?

awalnya g0 … signaling gsm … hasil spt …

[2016-12-08 15:00:15.500] WARNING[9682]: sig_gsm.c:1541 sig_gsm_log: gsm_span_create_call id=1
[2016-12-08 15:00:15.505] WARNING[9682]: sig_gsm.c:1541 sig_gsm_log: clip and find GSM_CALL_STATE_DIALING
[2016-12-08 15:00:15.505] WARNING[9682]: sig_gsm.c:1541 sig_gsm_log: clip and find numlen=16 num="+6287800021677"
– No ‘s’ extension in context ‘from-gsm’
[2016-12-08 15:00:15.505] WARNING[9682]: sig_gsm.c:1541 sig_gsm_log: GSM_CALL_STATE_HANGUP id=1
[2016-12-08 15:00:15.505] WARNING[9682]: sig_gsm.c:1541 sig_gsm_log: GSM_CALL_STATE_HANGUP_CMPL id=1
– Span 1: Call Release

saya ganti channel nya jd g12 … sy pikir karena yang aktif PORT01 (g12) dan PORT02 (g13) … maaf … salah ya suhu … :cry:

sudah saya kembalikan setingnya seperti semula tapi tetap error spt diatas …

apa dikarenakan sy lakukan proses detect new hardware dan replace chan dahdi nya …

Apa perlu saya install ulang aja ya om suhu … :cry::disappointed_relieved::sob:

kalo dari screenshot yang sudah mas kasih… fxs yang aktip kan ada dua… dichannel 5 dan 6. Sebentar… ini sepertinya perlu di luruskan.

Zaptel/Dahdi ekstensi itu untuk telpon analog. g12, g13, dst itu kalo menurut screenshot mas group channel buat gsm nya.

iy suhu …
jadi ceritanya begini … (wiiih sudah seperti sinetron aja nih …:grinning:)
orang luar telp ke nomer 087800017677 dan 087800018677 masuk ke extention bila tidak terangkat diteruskan ke cellphone melalui nomer yang sama (087800017677 dan 087800018677)
bisa kah ?
mohon pencerahan dari suhu …
:wink:

Oke… sebelum lanjut perlu diketahui… kalo sudah masuk ke salah satu GSM, dan akan dilanjutkan ke GSM lain, dia akan menggunakan GSM satunya untuk memanggil nomer GSM user yang mau dikejar. Contoh: ada telp masuk ke 087800017677, masuk ke pbx lalu dilanjutkan ke ext 7002. Setelah beberapa saat, panggilan dilanjutkan ke nomer GSM user. Panggilan tersebut akan keluar tapi dari 087800018677.

Sekarang perlu dicek dulu setting chan_dahdi.conf. Sebelumnya GSM pertama terdeteksi di dua config seperti berikut:

; Span 1: AXGSM/0/1 “ATCOM GSM/WCDMA 0” (MASTER)
group=12
context=from-gsm
signalling = gsm
;pinnum=1234
channel => 1
context =
group =

; Span 2: AXGSM/0/2 "ATCOM GSM/WCDMA 0"
group=13
context=from-gsm
signalling = gsm
;pinnum=1234
channel => 3
context =
group =

Jika ada dua simcard, biasanya akan jadi group 14 dan 15. Sebaiknya dicheck dulu.

Tambahkan trunk gsm (kemaren sepertinya sudah) sebagai extra/g12/$OUTNUM$ dan (kalo perkiraan saya bener) extra/g14/$OUTNUM$ . Tapi sekali lagi check di file config.

Jika sudah masuk ke inbound route, kosongkan CID dan DID, set destination langsung ke 7002. (jangan lupa channel 7002 di benerin lagi mas… bukan g12… karena di screenshot FXS port ada di channel 5 dan 6, cukup tuliskan angka channelnya saja, misal 5, atau 6).

Kemudian masung ke menu PBX -> PBX Configuration -> Follow Me, pilih nomer Ext 7002 di list sebelah kanan halaman web.

Di opsi Follow me List sudah akan tertera nomer ext 7002, lalu tambahkan bawahnya dengan nomer hp yang hendak dituju diakhiri dengan tanda pagar (#). Misal 08123456789#

Di bagian Destination if no answer cukup pilih Terminate Call dan Hangup. Klik Submit Changes dan klik Apply Config. Silahkan dicoba.

maaf suhu … bloom berhasil … :sob:

(Jika ada dua simcard, biasanya akan jadi group 14 dan 15. Sebaiknya dicheck dulu)

; Autogenerated by /usr/sbin/dahdi_genconf on Fri Dec 9 08:35:18 2016
; If you edit this file and execute /usr/sbin/dahdi_genconf again,
; your manual changes will be LOST.
; Dahdi Channels Configurations (chan_dahdi.conf)
;
; This is not intended to be a complete chan_dahdi.conf. Rather, it is intended
; to be #include-d by /etc/chan_dahdi.conf that will include the global settings
;

; Span 1: AXGSM/0/1 “ATCOM GSM/WCDMA 0” (MASTER)
group=12
context=from-gsm
signalling = gsm
;pinnum=1234
channel => 3
context =
group =

; Span 2: AXGSM/0/2 "ATCOM GSM/WCDMA 0"
group=13
context=from-gsm
signalling = gsm
;pinnum=1234
channel => 5
context =
group =

; Span 3: AXFXSO/0/3 “ATCOM GSM/WCDMA 0”
;;; line="5 AXGCOM/0/3/1 FXOKS (In use)"
signalling=fxo_ks
callerid=“Channel 5” <4005>
mailbox=4005
group=5
context=from-internal
channel => 5
callerid=
mailbox=
group=
context=default

;;; line="6 AXGCOM/0/3/2 FXOKS (In use)"
signalling=fxo_ks
callerid=“Channel 6” <4006>
mailbox=4006
group=5
context=from-internal
channel => 6
callerid=
mailbox=
group=
context=default

;;; line="7 AXGCOM/0/3/3 FXSKS (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 7
callerid=
group=
context=default

;;; line="8 AXGCOM/0/3/4 FXSKS (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 8
callerid=
group=
context=default

kondisi terakhir








inbound route, kosongkan CID dan DID, set destination langsung ke 7002 …

tanpa ring groups