[PBX - ASTERISK] kan geen buitenlijn "maken"

Pagina: 1
Acties:
  • 223 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • ]Byte[
  • Registratie: April 2000
  • Laatst online: 13-09-2020
Ik kan zonder problemen naar buiten bellen.
Alle NL-nrs gaan netjes over m'n ISDN-lijn, en alle buitenlandse nummers die ik bel gaan netjes via mijn voipplanet account.
Maar nu wil ik een "0 draaien" voor ik eerst een buitenlijn krijg
Dus normaal bel ik 040<nummer> om te bellen of 0063<nummer>
040 gaat dus netjes ISDN op en 0063 gaat netjes voipplanet op.
Maar ik woon nu eenmaal in Eindhoven en vindt het dan een beetje maf dat ik toch telkens 040 moet draaien.
Maar doe ik die 040 er niet voor, dan kom ik in de knoop met m'n interne dialplan.
040-503<nummer> betekend dat ik zonder 040 dus gewoon (intern!) toestel 503 ga bellen.
Niet handig, dus dan maar een 0 ervoor.
Nu ziet mijn extensions.conf er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[default]
; alle internationale gesprekken over VoIP
exten => _00[1-9].,1,SetVar(CALLFILENAME=/tmp/${TIMESTAMP}-${EXTEN})
exten => _00[1-9].,2,Monitor(wav,${CALLFILENAME},m)
exten => _00[1-9].,3,Dial(SIP/${EXTEN}@<voipaccount>,60)
exten => _00[1-9].,4,Congestion
exten => _00[1-9].,104,Congestion

; alle NL nummers via ISDN
exten => _0[1-9].,1,SetVar(CALLFILENAME=/tmp/${TIMESTAMP}-${EXTEN})
exten => _0[1-9].,2,Monitor(wav,${CALLFILENAME},m)
exten => _0[1-9].,3,SetCallerId(040<mijn MSN nummer>)
exten => _0[1-9].,4,Dial(CAPI/contr1/${EXTEN})
exten => _0[1-9].,5,Congestion


Volgens alle websites en documentatie die ik heb kunnen vinden zou de | (pipe) de uitkomst bieden.
Alles voor de | wordt "gestript"uit het dialnummer.
Ik dacht dus in m'n extensions.conf iets te plaatsen als:
code:
1
exten => 0|_0[1-9].,4,Dial(CAPI/contr1/${EXTEN})

Wanneer ik dus 0040<nummer> zou draaien zou daar 040<nummer> uit moeten komen om te bellen.
Mááááár dit wil om de eoa reden maar niet lukken!
Heeft iemand een idee wat ik hier fout doe?

[ Voor 5% gewijzigd door ]Byte[ op 18-03-2006 18:23 ]


Acties:
  • 0 Henk 'm!

  • ]Byte[
  • Registratie: April 2000
  • Laatst online: 13-09-2020
[update]
Met de ingnorepat => 0 lukt het ook niet.
Zodra ik die gebruik loopt ook het hele dialplan in de soep.
Dan gaat ie opeens alles over SIP gooien, en als ik het SIP-deel uitcommentarieer dan blijkt het helemaal niet te werken.
Mijn fout lijkt dus ergens anders te zitten.

Acties:
  • 0 Henk 'm!

  • axis
  • Registratie: Juni 2000
  • Laatst online: 26-01-2023
kan zo geen antwoord op je vraag maken, maar denk dat je meer kans maakt in: Het grote Asterisk topic - Deel I.. Of maak daar een verwijzing naar hier ;)

Two advices for network troubleshooting.. learn to draw diagrams in Visio, and THINK IN LAYERS!


Acties:
  • 0 Henk 'm!

  • pistole
  • Registratie: Juli 2000
  • Nu online

pistole

Frutter

ik gebruik asterisk@home (met AMP).
Gebruik o.a. deze dialing rules op mn voipbuster trunk:

code:
1
2
0031320+XXXXXX
0031+XXXXXXXXX

oftewel:
-voeg 0031320 toe voor lokale nummers
-voeg 0031 toe voor nationale nummers

In outbound routing 'sloop' ik de leading zero af van deze nummers (de nummers die ik via voipbuster wil hebben):
code:
1
2
3
00.
0|[1-578].
XXXXXX

Gebruik je een asterisk distro, of heb je deze zelf geïnstalleerd?

[ Voor 13% gewijzigd door pistole op 19-03-2006 11:03 ]

Ik frut, dus ik epibreer


Acties:
  • 0 Henk 'm!

  • Candymirror
  • Registratie: November 2003
  • Laatst online: 25-07 08:24
oudakker schreef op zaterdag 18 maart 2006 @ 18:19:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[default]
; alle internationale gesprekken over VoIP
exten => _00[1-9].,1,SetVar(CALLFILENAME=/tmp/${TIMESTAMP}-${EXTEN})
exten => _00[1-9].,2,Monitor(wav,${CALLFILENAME},m)
exten => _00[1-9].,3,Dial(SIP/${EXTEN}@<voipaccount>,60)
exten => _00[1-9].,4,Congestion
exten => _00[1-9].,104,Congestion

; alle NL nummers via ISDN
exten => _0[1-9].,1,SetVar(CALLFILENAME=/tmp/${TIMESTAMP}-${EXTEN})
exten => _0[1-9].,2,Monitor(wav,${CALLFILENAME},m)
exten => _0[1-9].,3,SetCallerId(040<mijn MSN nummer>)
exten => _0[1-9].,4,Dial(CAPI/contr1/${EXTEN})
exten => _0[1-9].,5,Congestion
Volgens mij moet je het ongeveer zo doen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[default]
; alle internationale gesprekken over VoIP
exten => _00[1-9].,1,SetVar(CALLFILENAME=/tmp/${TIMESTAMP}-${EXTEN})
exten => _00[1-9].,2,Monitor(wav,${CALLFILENAME},m)
exten => _00[1-9].,3,Dial(SIP/${EXTEN}@<voipaccount>,60)
exten => _00[1-9].,4,Congestion
exten => _00[1-9].,104,Congestion

; alle 10 cijferige NL nummers via ISDN
exten => _0[1-9]XXXXXXXX,1,SetVar(CALLFILENAME=/tmp/${TIMESTAMP}-${EXTEN})
exten => _0[1-9]XXXXXXXX,2,Monitor(wav,${CALLFILENAME},m)
exten => _0[1-9]XXXXXXXX,3,SetCallerId(040<mijn MSN nummer>)
exten => _0[1-9]XXXXXXXX,4,Dial(CAPI/contr1/${EXTEN})
exten => _0[1-9]XXXXXXXX,5,Congestion

; alle 7 cijferige NL nummers via ISDN
exten => _[1-9]XXXXXX,1,SetVar(CALLFILENAME=/tmp/${TIMESTAMP}-${EXTEN})
exten => _[1-9]XXXXXX,2,Monitor(wav,${CALLFILENAME},m)
exten => _[1-9]XXXXXX,3,SetCallerId(040<mijn MSN nummer>)
exten => _[1-9]XXXXXX,4,Dial(CAPI/contr1/${EXTEN})
exten => _[1-9]XXXXXX,5,Congestion

; Als iemand idioot is en vanuit NL +31 draait >alle NL nummers via ISDN
exten => _0031XXXXXXXX,1,SetVar(CALLFILENAME=/tmp/${TIMESTAMP}-${EXTEN})
exten => _0031XXXXXXXX,2,Monitor(wav,${CALLFILENAME},m)
exten => _0031XXXXXXXX,3,SetCallerId(040<mijn MSN nummer>)
exten => _0031XXXXXXXX,4,Dial(CAPI/contr1/${EXTEN})
exten => _0031XXXXXXXX,5,Congestion

Acties:
  • 0 Henk 'm!

  • ]Byte[
  • Registratie: April 2000
  • Laatst online: 13-09-2020
pistole schreef op zondag 19 maart 2006 @ 11:02:
In outbound routing 'sloop' ik de leading zero af van deze nummers (de nummers die ik via voipbuster wil hebben):
code:
1
2
3
00.
0|[1-578].
XXXXXX
Juist!
Vandaar dat ik dacht om het zo op te lossen:
code:
1
exten => 0|0[1-9].,4,Dial(CAPI/contr1/${EXTEN:1})

Dat zou in dit geval betekenen als ik naar mijn eigen mobiel zou bellen met 00654<nummer> (dus eerst een leading 0 voor outbound call) dat ie dus 0654<nummer> moet gaan bellen.
Maar zelfs dat doet ie niet :?

Ik gebruik geen distro. Ik heb Asterisk 1.2.1 zo van de site gedownload.
Ik heb verbose level op 12 staan, en zelfs dan krijg ik nog niet eens een melding te zien op console

Acties:
  • 0 Henk 'm!

  • ]Byte[
  • Registratie: April 2000
  • Laatst online: 13-09-2020
Hoi Candymirror,

Tnx voor je tip!
De methode die jij gebruikt werkt wel, alleen kwam ik nu weer in de knoop als ik 5031234 (7 cijfers dus) ging bellen.
503 is nl ook een intern toestel bij mij.
En van de 6XX serie heb ik verkortkiesnummers van gemaakt.
Maar ik heb dit inmiddels opgelost in de configuratie van m'n cisco 7960.

Maar ik had het zelf handiger gevonden als ik met een voorloop 0 had kunnen werken (dit moet mogelijk zijn) omdat ik dan niet voor alle combinaties een apart dialpatern hoef te maken.
Denk daarbij ook eens aan bijv. 0800- of 09xx-nummers, die heb je ook in allerhande lengtevarianten.
Of denk eens aan het alarmnummer 112 :)
Daar had ik ook al (1 zonder voorloop 0 en 1 met 0) een apart dialpatern voor gemaakt.

Ik gebruik het nu maar even op deze manier.
Als iemand nog een idee heeft om met een voorloop 0 te werken hoor ik het graag.
pistole schreef op zondag 19 maart 2006 @ 12:32:
geen melding op console? Ook niet als je asterisk -rvvvvvv doet?
Is asterisk -gcvvvvvvvvvv ook goed? ;)
tail anders even /var/log/asterisk/full (o.i.d.)
Die heb ik niet... wel de /var/log/asterisk/messages.donald
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2006-03-19 09:06:40 WARNING[5396] chan_sip.c: Forbidden - wrong password on authentication for REGISTER for '6112' to 'nl.voipplanet.nl'
2006-03-19 09:06:40 NOTICE[5396] sched.c: Attempted to delete nonexistent schedule entry 4059!
2006-03-19 11:51:28 NOTICE[5380] cdr.c: CDR simple logging enabled.
2006-03-19 11:51:28 NOTICE[5380] indications.c: Removed default indication country 'nl'
2006-03-19 11:53:22 NOTICE[5380] cdr.c: CDR simple logging enabled.
2006-03-19 11:53:22 NOTICE[5380] indications.c: Removed default indication country 'nl'
2006-03-19 11:56:22 NOTICE[5380] cdr.c: CDR simple logging enabled.
2006-03-19 11:56:22 NOTICE[5380] indications.c: Removed default indication country 'nl'
2006-03-19 11:58:01 NOTICE[5380] cdr.c: CDR simple logging enabled.
2006-03-19 11:58:01 NOTICE[5380] indications.c: Removed default indication country 'nl'
2006-03-19 11:58:31 WARNING[5396] chan_sip.c: Maximum retries exceeded on transmission 3b03cf0c-35a3e1de-d1380fc7@192.168.2.62 for seqno 1 (Critical Response)
2006-03-19 12:02:52 NOTICE[5380] cdr.c: CDR simple logging enabled.
2006-03-19 12:02:52 NOTICE[5380] indications.c: Removed default indication country 'nl'
2006-03-19 12:03:22 WARNING[5396] chan_sip.c: Maximum retries exceeded on transmission f11496ea-14ebfa4c-1d1b747d@192.168.2.62 for seqno 1 (Critical Response)
2006-03-19 12:05:29 NOTICE[5380] cdr.c: CDR simple logging enabled.
2006-03-19 12:05:29 NOTICE[5380] indications.c: Removed default indication country 'nl'
2006-03-19 12:08:54 NOTICE[5380] cdr.c: CDR simple logging enabled.
2006-03-19 12:08:54 NOTICE[5380] indications.c: Removed default indication country 'nl'
2006-03-19 12:12:00 NOTICE[5380] cdr.c: CDR simple logging enabled.
2006-03-19 12:12:00 NOTICE[5380] indications.c: Removed default indication country 'nl'
2006-03-19 12:20:14 NOTICE[5396] chan_sip.c: Peer '6112' is now UNREACHABLE!  Last qualify: 34
2006-03-19 12:21:06 NOTICE[5396] chan_sip.c: Peer '6112' is now REACHABLE! (33ms / 2000ms)


Die "wrong password" melding mag je negeren. Die krijg ik soms wel eens vaker, maar password is wel goed.
Die "Removed default indication country 'nl'" meldingen komen bij een reload van de config.

[ Voor 114% gewijzigd door ]Byte[ op 19-03-2006 12:57 ]


Acties:
  • 0 Henk 'm!

  • pistole
  • Registratie: Juli 2000
  • Nu online

pistole

Frutter

geen melding op console? Ook niet als je asterisk -rvvvvvv doet?
tail anders even /var/log/asterisk/full (o.i.d.)

Aangezien ik thuis ook vrouwelijke gebruikers van de telefoon heb, ben ik verplicht er voor te zorgen dat nummers 'normaal' ingetoetst kunnen worden.

Dus 0612345678 moet gewoon werken, net zoals een lokaal nummer als 224466. Dit moet zowel via KPN als voipbuster gerouteerd kunnen worden afhankelijk van beschikbaarheid / rules

Ik frut, dus ik epibreer


Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

oudakker schreef op zondag 19 maart 2006 @ 12:29:
alleen kwam ik nu weer in de knoop als ik 5031234 (7 cijfers dus) ging bellen.
503 is nl ook een intern toestel bij mij.
Hier niet. Dit werkt:

code:
1
2
3
4
5
exten => 105,1,Dial(SCCP/line2)
exten => 105,n,Congestion

exten => 1051,1,Dial(SCCP/line1)
exten => 1051,n,Congestion


105 bellen houdt dan in dat er een kleine wachttijd is omdat er mogelijk nog een 1 achteraan komt, maar gaat wel naar de telefoon toe. 1051 bellen is instant.

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • ]Byte[
  • Registratie: April 2000
  • Laatst online: 13-09-2020
@CyBer
Klopt!
Dat probleem bleek ook bij mij in de dialpatern config in m'n Cisco 7960 te zitten.
Dit is inmiddels opgelost!
tnx anyway ;)
Pagina: 1