Wil je je telefoonsettings testen krijg je via provider 1 "Wrong number" en
via de ander "Dit nummer is niet in gebruik". Als ik vanaf xs4all naar 1 van
beide nummers bel zie ik keurig het juiste nummer in beeld verschijnen,
maar terugbellen kan dus niet.
Uitbellen werkt dus gewoon...
Instelling van asterisk?
Of foutje bij xs4all?
Met vriendelijke groet,
Huub Reuver
De providerS voor het bellen naar xs4all zijn KPN en Vodafone.
Blijkbaar ben ik de enige met een probleem.
Ik betaal voor een lokaal nummer en ben dus niet bereikbaar.
In announce staat wel dat ze bezig zijn met VOIP, maar niets dat er
op wijst dat lokale nummers niet worden aangenomen (zelfs geen
voicemail).
Ik vroeg me af of het kwam door een instelling waar ik zelf invloed
op gad, maar ik kan gewoon uitbellen.
Erg vervelend.
En ja, de helpdesk zou zo moeten kunnen nagaan met welk nummer ik
niet bereikbaar ben. En of er meer mensen zijn met problemen.
Wat geeft "sip show registry" in een console van Asterisk?
En heeft het eerder wel gewerkt?
--
Max
Open Source is an ode to common sense
Ja, het heeft eerder gewerkt.
CLI> sip show registry
Host Username Refresh State
xs4all-out074:5060 074xxxxxxx 105 Registered
xs4all-out087:5060 087xxxxxxx 105 Registered
CLI> sip show peers
Name/username Host Dyn Nat ACL Port Status
voip2/voip2 192.168.xx.xx D N 5060 OK (60 ms)
voip1/voip1 192.168.xx.xx D 5060 Unmonitored
xs4all-out074/074xxxxxxx 82.101.62.99 5060 Unmonitored
xs4all-out087/087xxxxxxx 82.101.62.99 5060 Unmonitored
4 sip peers [4 online , 0 offline]
Ter informatie:
ik controleer de werking van asterisk meestal door een CLI te starten
met "asterisk -vvvr". Bij een inkomende call is er geen respons.
Met andere woorden: de verbinding wordt niet doorverbonden naar mijn
server.
Ter controle nog even geprobeerd van 087 naar 074:
== Spawn extension (voip1, h, 1) exited non-zero on 'SIP/voip1-081d6e60'
-- Executing Dial("SIP/voip1-081e1780", "SIP/xs4all-out087/074xxxxxxx") in new stack
-- Called xs4all-out087/074xxxxxxx
-- SIP/xs4all-out087-081deb60 is making progress passing it to SIP/voip1-081e1780
== Spawn extension (reuver1, 6074xxxxxxx, 1) exited non-zero on 'SIP/voip1-081e1780'
-- Executing Hangup("SIP/voip1-081e1780", "") in new stack
== Spawn extension (reuver1, h, 1) exited non-zero on 'SIP/voip1-081e1780'
Detail: er komt ook hier geen connectie binnen.
Het levert de melding:
"Het nummer dat u gekozen heeft is niet toegewezen. Uw oproep kan niet
uitgevoerd worden." (De dame van xs4all.)
Eerder heb ik al opgemerkt dat ook voicemail niet werkt.
Gewoon nummer kiezen, wachten, "wrong number".
Geen kiestoon, niets.
Op alle manieren die ik probeer is bellen naar mijn nummers zowel 087 als
lokaal een dode lijn.
Het bleek toch een configuratiefout te zijn.
Bij het opschonen van de extensionfiles na een aanpassing heb ik 1 regel
te veel weggehaald.
Een extensionfile beginnend met een n wordt gezien als "wrong number".
Alleen nog een schoonheidsfoutje dat ik niet snap:
als ik bel naar het 074-nummer komt deze keurig over de 074-lijn binnen.
als ik bel naar het 087-nummer komt deze ook over de 074-lijn binnen.
Blijkbaar is de lijn bij xs4all gekoppeld aan een lijn of asterisk ziet
het verschil tussen beide lijnen niet. Als XS4all de lijnen koppelt zou
iedereen er last van moeten hebben.
Nee, maar je probleem beschrijving is me niet duidelijk.
Lees:
Wil je je telefoonsettings testen krijg je via provider 1 "Wrong number"
1) Wil je uitbellen testen via verschillende providers (bv xs4all,
voipbuster)?
2) Wil je uitbellen testen naar verschillende providers (bv KPN, Vodafone)?
3) Wil je inbellen naar een Voipnummer van xs4all?
4) Wil je inbellen naar een nummer van een andere Voip provider?
Kortom, zolang ik je probleem niet snap kan ik er weinig
over roepen.
Wim
Ik heb zelf alleen de 087 nummers naast een nummer via een andere
provider. Of XS4ALL een 087 nummer omzet naar een regionaal nummer weet
ik niet. Het lijkt mij in ieder geval niet goed om dat te doen. Wat zegt
de helpdesk hierover?
> Alleen nog een schoonheidsfoutje dat ik niet snap:
> als ik bel naar het 074-nummer komt deze keurig over de 074-lijn binnen.
> als ik bel naar het 087-nummer komt deze ook over de 074-lijn binnen.
> Blijkbaar is de lijn bij xs4all gekoppeld aan een lijn of asterisk ziet
> het verschil tussen beide lijnen niet.
Bekend probleem met asterisk, alleen is de discussie een beetje of het nu
een bug is of een configuratiefout.
Volgens http://bugs.digium.com/view.php?id=3730 is het op te lossen door de
verschillende register statements naar de sip server verschillende lokale
extensions te geven.
Koos
--
Koos van den Hout, PGP keyid DSS/1024 0xF0D7C263 via keyservers
ko...@kzdoos.xs4all.nl or RSA/1024 0xCA845CB5
Fax +31-30-2817051 Snowcam: webcams for your wintersport holiday
http://idefix.net/~koos/ http://www.snowcam.org/
Ik heb de pagina opgezeocht en men verwijst naar <extensions>.
Meer uitleg vind ik op http://www.voip-info.org/wiki-Asterisk+config+sip.conf
Ik kan zelfs een voorbeeldje vinden voor xs4all:
http://blog.laimbock.com/2007/08/31/asterisk-12-and-xs4all-voip-configuration/
Alleen als ik ga editten in sip.conf:
; SIP Configuration for Asterisk
;register => 087xxxxxxx:xxxx...@sip.xs4all.nl/087xxxxxxx
;register => 074xxxxxxx:xxxx...@sip.xs4all.nl/074xxxxxxx
register => 087xxxxxxx:xxxxxxxx@xs4all_out087
register => 074xxxxxxx:xxxxxxxx@xs4all_out074
;register => 087xxxxxxx:xxxx...@sip.xs4all.nl/xs4all_out087
;register => 074xxxxxxx:xxxx...@sip.xs4all.nl/xs4all_out074
;register => 087xxxxxxx:xxxxxxxx@xs4all_out087/087xxxxxxx
;register => 074xxxxxxx:xxxxxxxx@xs4all_out087/074xxxxxxx
[xs4all_out087]
type=friend
username=087xxxxxxx ; Je xs4all nummer
fromuser=087xxxxxxx ; Je xs4all nummer
secret=xxxxxxxx ; Je xs4all password
host=sip.xs4all.nl
fromdomain=sip.xs4all.nl
insecure=very
dtmfmode=inband
context=xs4all_in087 ; Hier komende de inkomende gesprekken binnen
canreinvite=no
disallow=all
allow=gsm
allow=alaw
allow=ulaw
[xs4all_out074]
type=friend
username=074xxxxxxx ; Je xs4all nummer
fromuser=074xxxxxxx ; Je xs4all nummer
secret=xxxxxxxx ; Je xs4all password
host=sip.xs4all.nl
fromdomain=sip.xs4all.nl
insecure=very
dtmfmode=inband
context=xs4all_in074 ; Hier komende de inkomende gesprekken binnen
canreinvite=no
disallow=all
allow=gsm
allow=alaw
allow=ulaw
En extensions.conf:
[xs4all_in074]
exten => s,1,ResponseTimeout,0 ; Set Response Timeout to 10 seconds
exten => s,n,Dial(SIP/asterisk1,20,Tt)
exten => s,n,Hangup ; Hang them up.
exten => h,1,Hangup ; Hang them up.
exten => t,1,Goto(#,1) ; If they take too long, give up
exten => #,1,Hangup ; Hang them up.
[xs4all_in087]
exten => s,1,ResponseTimeout,0 ; Set Response Timeout to 10 seconds
exten => s,n,Dial(SIP/asterisk1,20,Tt)
exten => s,n,Hangup ; Hang them up.
exten => h,1,Hangup ; Hang them up.
exten => t,1,Goto(#,1) ; If they take too long, give up
exten => #,1,Hangup ; Hang them up.
Asterisk1 is dus mijn interne SIP-phone.
Vervangen 's' door '074xxxxxxx' resp. '087xxxxxxx' helpt niet.
Om het verhaal samen te vatten:
Als ik een extension toevoeg krijg ik "wrong number"...
Ik heb veel variaties geprobeerd, maar ik zie geen fout.
<grote knip>
>
> Asterisk1 is dus mijn interne SIP-phone.
> Vervangen 's' door '074xxxxxxx' resp. '087xxxxxxx' helpt niet.
>
> Om het verhaal samen te vatten:
> Als ik een extension toevoeg krijg ik "wrong number"...
> Ik heb veel variaties geprobeerd, maar ik zie geen fout.
>
> Met vriendelijke groet,
> Huub Reuver
Ik ben er inmiddels uit.
Het lijkt erop dat ik denk dat xs4all keurig gescheiden wordt ontvangen,
terwijl alles (in mijn geval 074) via 074 binnenkomt.
Dit betekent waarschijnlijk dat ik nog wat overbodige configuratie kan
weghalen, maar voorlopig werkt het.
Wat nu ook werkt is Caller ID. Bleek een kleine optie te zijn die ik
niet moest instellen.
Met vriendelijke groet,
Huub Reuver
PS for the record:
; SIP Configuration for Asterisk
register => 087xxxxxxx:xxxxxxxx@xs4all_out087/087xxxxxxx
register => 074xxxxxxx:xxxxxxxx@xs4all_out074/074xxxxxxx
[xs4all_out087]
type=friend
username=087xxxxxxx ; Je xs4all nummer
fromuser=087xxxxxxx ; Je xs4all nummer
secret=xxxxxxxx ; Je xs4all password
host=sip.xs4all.nl
fromdomain=sip.xs4all.nl
insecure=very
dtmfmode=inband
context=xs4all_in087 ; Hier wordt blijkbaar niets mee gedaan.
canreinvite=no
disallow=all
allow=gsm
allow=alaw
allow=ulaw
[xs4all_out074]
type=friend
username=074xxxxxxx ; Je xs4all nummer
fromuser=074xxxxxxx ; Je xs4all nummer
secret=xxxxxxxx ; Je xs4all password
host=sip.xs4all.nl
fromdomain=sip.xs4all.nl
insecure=very
dtmfmode=inband
context=xs4all_in074 ; Hier komende de inkomende gesprekken binnen
canreinvite=no
disallow=all
allow=gsm
allow=alaw
allow=ulaw
En extensions.conf:
; aangepaste configuratie 074
[xs4all_in074]
exten => 074xxxxxxx,1,ResponseTimeout,0 ; Set Response Timeout to 10 seconds
exten => 074xxxxxxx,n,Dial(SIP/asterisk1,20,Tt)
exten => 074xxxxxxx,n,Hangup ; Hang them up.
exten => 087xxxxxxx,1,ResponseTimeout,0 ; Set Response Timeout to 10 seconds
exten => 087xxxxxxx,n,Dial(SIP/asterisk1,20,Tt)
exten => 087xxxxxxx,n,Hangup ; Hang them up.
exten => h,1,Hangup ; Hang them up.
exten => t,1,Goto(#,1) ; If they take too long, give up
exten => #,1,Hangup ; Hang them up.
; en onderstaande is waarschijnlijk overbodig.