Sponsor: VoiceMeUp - Corporate & Wholesale VoIP Services

VoIP Mailing List Archives
Mailing list archives for the VoIP community
 SearchSearch 

[asterisk-users] Goto in Realtime extensions


 
Post new topic   Reply to topic    VoIP Mailing List Archives Forum Index -> Asterisk Users
View previous topic :: View next topic  
Author Message
yraber at mailup.net
Guest





PostPosted: Thu Feb 07, 2008 9:05 am    Post subject: [asterisk-users] Goto in Realtime extensions Reply with quote

Hello,

I'm having troubles while using the "Goto" function in a realtime
extension. Here is the error message :

-- Executing Goto("SIP/siemens1-081f56b0", "script_13_0|s|1")
-- Goto (script_13_0,s,1)
[Feb 7 13:24:21] WARNING[28666]: pbx.c:2455 __ast_pbx_run: Channel
'SIP/siemens1-081f56b0' sent into invalid extension 's' in context
'script_13_0', but no invalid handler

And I definitively have a row in my extensions table with context
script_13_0, exten s and priority 1 !

I also tried to goto in another context that is in my extensions.conf
file, and it works.

Is this a restriction or a bug ? It seems that it's not possible to
"Goto" to another context within the realtime extensions.

Cheers,

Yves.
Back to top
tilghman at mail.jeffa...
Guest





PostPosted: Thu Feb 07, 2008 9:36 am    Post subject: [asterisk-users] Goto in Realtime extensions Reply with quote

On Thursday 07 February 2008 08:05:40 Yves R?ber wrote:
Quote:
Hello,

I'm having troubles while using the "Goto" function in a realtime
extension. Here is the error message :

-- Executing Goto("SIP/siemens1-081f56b0", "script_13_0|s|1")
-- Goto (script_13_0,s,1)
[Feb 7 13:24:21] WARNING[28666]: pbx.c:2455 __ast_pbx_run: Channel
'SIP/siemens1-081f56b0' sent into invalid extension 's' in context
'script_13_0', but no invalid handler

And I definitively have a row in my extensions table with context
script_13_0, exten s and priority 1 !

I also tried to goto in another context that is in my extensions.conf
file, and it works.

Is this a restriction or a bug ? It seems that it's not possible to
"Goto" to another context within the realtime extensions.

It's impossible to guess what might be wrong, because you haven't included
a dump from your table. Try a:

SELECT * FROM extensions_table WHERE exten='s' AND context='script_13_0'
AND priority='1'

If that fails, you have your answer.

--
Tilghman
Back to top
yraber at mailup.net
Guest





PostPosted: Thu Feb 07, 2008 10:00 am    Post subject: [asterisk-users] Goto in Realtime extensions Reply with quote

I would have been happy ... but it's not that. This query gives me the
right row (I double checked).

On Thu, 2008-02-07 at 08:36 -0600, Tilghman Lesher wrote:
Quote:
On Thursday 07 February 2008 08:05:40 Yves R?ber wrote:
Quote:
Hello,

I'm having troubles while using the "Goto" function in a realtime
extension. Here is the error message :

-- Executing Goto("SIP/siemens1-081f56b0", "script_13_0|s|1")
-- Goto (script_13_0,s,1)
[Feb 7 13:24:21] WARNING[28666]: pbx.c:2455 __ast_pbx_run: Channel
'SIP/siemens1-081f56b0' sent into invalid extension 's' in context
'script_13_0', but no invalid handler

And I definitively have a row in my extensions table with context
script_13_0, exten s and priority 1 !

I also tried to goto in another context that is in my extensions.conf
file, and it works.

Is this a restriction or a bug ? It seems that it's not possible to
"Goto" to another context within the realtime extensions.

It's impossible to guess what might be wrong, because you haven't included
a dump from your table. Try a:

SELECT * FROM extensions_table WHERE exten='s' AND context='script_13_0'
AND priority='1'

If that fails, you have your answer.
Back to top
atis at iq-labs.net
Guest





PostPosted: Thu Feb 07, 2008 10:39 am    Post subject: [asterisk-users] Goto in Realtime extensions Reply with quote

On 2/7/08, Yves R?ber <yraber at mailup.net> wrote:
Quote:
I would have been happy ... but it's not that. This query gives me the
right row (I double checked).

On Thu, 2008-02-07 at 08:36 -0600, Tilghman Lesher wrote:
Quote:
On Thursday 07 February 2008 08:05:40 Yves R?ber wrote:
Quote:
Hello,

I'm having troubles while using the "Goto" function in a realtime
extension. Here is the error message :

-- Executing Goto("SIP/siemens1-081f56b0", "script_13_0|s|1")
-- Goto (script_13_0,s,1)
[Feb 7 13:24:21] WARNING[28666]: pbx.c:2455 __ast_pbx_run: Channel
'SIP/siemens1-081f56b0' sent into invalid extension 's' in context
'script_13_0', but no invalid handler

And I definitively have a row in my extensions table with context
script_13_0, exten s and priority 1 !

I also tried to goto in another context that is in my extensions.conf
file, and it works.

Is this a restriction or a bug ? It seems that it's not possible to
"Goto" to another context within the realtime extensions.

It's impossible to guess what might be wrong, because you haven't included
a dump from your table. Try a:

SELECT * FROM extensions_table WHERE exten='s' AND context='script_13_0'
AND priority='1'

If that fails, you have your answer.


What version? You could try replacing pipes with commas. Do you have
realtime switch statement for script_13_0? Can you try renaming
context to not use underscores? Try using not "s" but any number (and
create extension _X.)

Regards,
Atis

--
Atis Lezdins
VoIP Developer,
IQ Labs Inc.
atis at iq-labs.net
Skype: atis.lezdins
Cell Phone: +371 28806004
Work phone: +1 800 7502835
Back to top
greyvoip at yahoo.com.au
Guest





PostPosted: Thu Feb 07, 2008 7:39 pm    Post subject: [asterisk-users] Goto in Realtime extensions Reply with quote

Quote:
I
would
have
been
happy
...
but
it's
not
that.
This
query
gives
me
the
Quote:
right
row
(I
double
checked).

Make sure you don't have any labels on the prioritys. When loading extensions from realtime labels aren't supported.

Replace:

exten => _X.,1(mylabel),...

with

exten => _X.,1,...

You'll have to make your Goto's use the prioritty instead of the label afterward.

Regards,

Greyman.

Get the name you always wanted with the new y7mail email address.
www.yahoo7.com.au/y7mail
Back to top
yraber at mailup.net
Guest





PostPosted: Fri Feb 08, 2008 2:10 am    Post subject: [asterisk-users] Goto in Realtime extensions Reply with quote

* Version: Asterisk 1.4.14

* Commas instead of pipes => already tried, this is not working at all

* Realtime switch for script_13_0 => No, should I ? This would be really
a shame, I want to use realtime BECAUSE I don't want to play with my
extensions.conf file. (I'm building a web interface that has to generate
the contexts).

* Using numbers instead of 's' => already tried, no changes

* Renaming contexts without underscores => tried it right now, no
changes

Thanks for all those ideas.

Yves.

On Thu, 2008-02-07 at 17:39 +0200, Atis Lezdins wrote:
Quote:
On 2/7/08, Yves R?ber <yraber at mailup.net> wrote:
Quote:
I would have been happy ... but it's not that. This query gives me the
right row (I double checked).

On Thu, 2008-02-07 at 08:36 -0600, Tilghman Lesher wrote:
Quote:
On Thursday 07 February 2008 08:05:40 Yves R?ber wrote:
Quote:
Hello,

I'm having troubles while using the "Goto" function in a realtime
extension. Here is the error message :

-- Executing Goto("SIP/siemens1-081f56b0", "script_13_0|s|1")
-- Goto (script_13_0,s,1)
[Feb 7 13:24:21] WARNING[28666]: pbx.c:2455 __ast_pbx_run: Channel
'SIP/siemens1-081f56b0' sent into invalid extension 's' in context
'script_13_0', but no invalid handler

And I definitively have a row in my extensions table with context
script_13_0, exten s and priority 1 !

I also tried to goto in another context that is in my extensions.conf
file, and it works.

Is this a restriction or a bug ? It seems that it's not possible to
"Goto" to another context within the realtime extensions.

It's impossible to guess what might be wrong, because you haven't included
a dump from your table. Try a:

SELECT * FROM extensions_table WHERE exten='s' AND context='script_13_0'
AND priority='1'

If that fails, you have your answer.


What version? You could try replacing pipes with commas. Do you have
realtime switch statement for script_13_0? Can you try renaming
context to not use underscores? Try using not "s" but any number (and
create extension _X.)

Regards,
Atis
Back to top
yraber at mailup.net
Guest





PostPosted: Fri Feb 08, 2008 2:11 am    Post subject: [asterisk-users] Goto in Realtime extensions Reply with quote

I'm not using labels at all (but I've also tried with Smile)

On Thu, 2008-02-07 at 16:39 -0800, Grey Man wrote:
Quote:

Make sure you don't have any labels on the prioritys. When loading
extensions from realtime labels aren't supported.

Replace:

exten => _X.,1(mylabel),...

with

exten => _X.,1,...

You'll have to make your Goto's use the prioritty instead of the label
afterward.

Regards,

Greyman.
Back to top
atis at iq-labs.net
Guest





PostPosted: Fri Feb 08, 2008 7:36 am    Post subject: [asterisk-users] Goto in Realtime extensions Reply with quote

On 2/8/08, Yves R?ber <yraber at mailup.net> wrote:
Quote:
* Version: Asterisk 1.4.14

* Commas instead of pipes => already tried, this is not working at all

* Realtime switch for script_13_0 => No, should I ? This would be really
a shame, I want to use realtime BECAUSE I don't want to play with my
extensions.conf file. (I'm building a web interface that has to generate
the contexts).

Yes, unfortuneately that's the thing you have to do. You have to add
each context you want - in static conf file like this:

[db_na]
switch => Realtime/db_na

[db_busy]
switch => Realtime/db_busy

You can have as many extensions you like with whatever commands, but
contexts still should be registered. Generally editing and debugging
of complete dialplan in DB is not so easy - so you should keep your
main logic in static, but use realtime for data that actually changes.

Regards,
Atis

Quote:

* Using numbers instead of 's' => already tried, no changes

* Renaming contexts without underscores => tried it right now, no
changes

Thanks for all those ideas.

Yves.

On Thu, 2008-02-07 at 17:39 +0200, Atis Lezdins wrote:
Quote:
On 2/7/08, Yves R?ber <yraber at mailup.net> wrote:
Quote:
I would have been happy ... but it's not that. This query gives me the
right row (I double checked).

On Thu, 2008-02-07 at 08:36 -0600, Tilghman Lesher wrote:
Quote:
On Thursday 07 February 2008 08:05:40 Yves R?ber wrote:
Quote:
Hello,

I'm having troubles while using the "Goto" function in a realtime
extension. Here is the error message :

-- Executing Goto("SIP/siemens1-081f56b0", "script_13_0|s|1")
-- Goto (script_13_0,s,1)
[Feb 7 13:24:21] WARNING[28666]: pbx.c:2455 __ast_pbx_run: Channel
'SIP/siemens1-081f56b0' sent into invalid extension 's' in context
'script_13_0', but no invalid handler

And I definitively have a row in my extensions table with context
script_13_0, exten s and priority 1 !

I also tried to goto in another context that is in my extensions.conf
file, and it works.

Is this a restriction or a bug ? It seems that it's not possible to
"Goto" to another context within the realtime extensions.

It's impossible to guess what might be wrong, because you haven't included
a dump from your table. Try a:

SELECT * FROM extensions_table WHERE exten='s' AND context='script_13_0'
AND priority='1'

If that fails, you have your answer.


What version? You could try replacing pipes with commas. Do you have
realtime switch statement for script_13_0? Can you try renaming
context to not use underscores? Try using not "s" but any number (and
create extension _X.)

Regards,
Atis



_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
--
Atis Lezdins
VoIP Developer,
IQ Labs Inc.
atis at iq-labs.net
Skype: atis.lezdins
Cell Phone: +371 28806004
Work phone: +1 800 7502835
Back to top
yraber at mailup.net
Guest





PostPosted: Fri Feb 08, 2008 10:26 am    Post subject: [asterisk-users] Goto in Realtime extensions Reply with quote

That's very unfortunate.

I use now a workaround : I'm just switching (with gotos) between
extensions and use some macros but always within the same context.

I'll try to remeber it for next time Smile

Cheers,

Yves.

On Fri, 2008-02-08 at 14:36 +0200, Atis Lezdins wrote:
Quote:
On 2/8/08, Yves R?ber <yraber at mailup.net> wrote:
Quote:
* Version: Asterisk 1.4.14

* Commas instead of pipes => already tried, this is not working at all

* Realtime switch for script_13_0 => No, should I ? This would be really
a shame, I want to use realtime BECAUSE I don't want to play with my
extensions.conf file. (I'm building a web interface that has to generate
the contexts).

Yes, unfortuneately that's the thing you have to do. You have to add
each context you want - in static conf file like this:

[db_na]
switch => Realtime/db_na

[db_busy]
switch => Realtime/db_busy

You can have as many extensions you like with whatever commands, but
contexts still should be registered. Generally editing and debugging
of complete dialplan in DB is not so easy - so you should keep your
main logic in static, but use realtime for data that actually changes.

Regards,
Atis

Quote:

* Using numbers instead of 's' => already tried, no changes

* Renaming contexts without underscores => tried it right now, no
changes

Thanks for all those ideas.

Yves.

On Thu, 2008-02-07 at 17:39 +0200, Atis Lezdins wrote:
Quote:
On 2/7/08, Yves R?ber <yraber at mailup.net> wrote:
Quote:
I would have been happy ... but it's not that. This query gives me the
right row (I double checked).

On Thu, 2008-02-07 at 08:36 -0600, Tilghman Lesher wrote:
Quote:
On Thursday 07 February 2008 08:05:40 Yves R?ber wrote:
Quote:
Hello,

I'm having troubles while using the "Goto" function in a realtime
extension. Here is the error message :

-- Executing Goto("SIP/siemens1-081f56b0", "script_13_0|s|1")
-- Goto (script_13_0,s,1)
[Feb 7 13:24:21] WARNING[28666]: pbx.c:2455 __ast_pbx_run: Channel
'SIP/siemens1-081f56b0' sent into invalid extension 's' in context
'script_13_0', but no invalid handler

And I definitively have a row in my extensions table with context
script_13_0, exten s and priority 1 !

I also tried to goto in another context that is in my extensions.conf
file, and it works.

Is this a restriction or a bug ? It seems that it's not possible to
"Goto" to another context within the realtime extensions.

It's impossible to guess what might be wrong, because you haven't included
a dump from your table. Try a:

SELECT * FROM extensions_table WHERE exten='s' AND context='script_13_0'
AND priority='1'

If that fails, you have your answer.


What version? You could try replacing pipes with commas. Do you have
realtime switch statement for script_13_0? Can you try renaming
context to not use underscores? Try using not "s" but any number (and
create extension _X.)

Regards,
Atis



_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users

Back to top
atis at iq-labs.net
Guest





PostPosted: Fri Feb 08, 2008 10:40 am    Post subject: [asterisk-users] Goto in Realtime extensions Reply with quote

On 2/8/08, Yves R?ber <yraber at mailup.net> wrote:
Quote:
That's very unfortunate.

I use now a workaround : I'm just switching (with gotos) between
extensions and use some macros but always within the same context.

Well, you should create contexts for your main features, and you can
write few of them in extensions.conf - it's a small trouble when
compared to gain from separation of different functionality.

Regards,
Atis

Quote:

I'll try to remeber it for next time Smile

Cheers,

Yves.

On Fri, 2008-02-08 at 14:36 +0200, Atis Lezdins wrote:
Quote:
On 2/8/08, Yves R?ber <yraber at mailup.net> wrote:
Quote:
* Version: Asterisk 1.4.14

* Commas instead of pipes => already tried, this is not working at all

* Realtime switch for script_13_0 => No, should I ? This would be really
a shame, I want to use realtime BECAUSE I don't want to play with my
extensions.conf file. (I'm building a web interface that has to generate
the contexts).

Yes, unfortuneately that's the thing you have to do. You have to add
each context you want - in static conf file like this:

[db_na]
switch => Realtime/db_na

[db_busy]
switch => Realtime/db_busy

You can have as many extensions you like with whatever commands, but
contexts still should be registered. Generally editing and debugging
of complete dialplan in DB is not so easy - so you should keep your
main logic in static, but use realtime for data that actually changes.

Regards,
Atis

Quote:

* Using numbers instead of 's' => already tried, no changes

* Renaming contexts without underscores => tried it right now, no
changes

Thanks for all those ideas.

Yves.

On Thu, 2008-02-07 at 17:39 +0200, Atis Lezdins wrote:
Quote:
On 2/7/08, Yves R?ber <yraber at mailup.net> wrote:
Quote:
I would have been happy ... but it's not that. This query gives me the
right row (I double checked).

On Thu, 2008-02-07 at 08:36 -0600, Tilghman Lesher wrote:
Quote:
On Thursday 07 February 2008 08:05:40 Yves R?ber wrote:
Quote:
Hello,

I'm having troubles while using the "Goto" function in a realtime
extension. Here is the error message :

-- Executing Goto("SIP/siemens1-081f56b0", "script_13_0|s|1")
-- Goto (script_13_0,s,1)
[Feb 7 13:24:21] WARNING[28666]: pbx.c:2455 __ast_pbx_run: Channel
'SIP/siemens1-081f56b0' sent into invalid extension 's' in context
'script_13_0', but no invalid handler

And I definitively have a row in my extensions table with context
script_13_0, exten s and priority 1 !

I also tried to goto in another context that is in my extensions.conf
file, and it works.

Is this a restriction or a bug ? It seems that it's not possible to
"Goto" to another context within the realtime extensions.

It's impossible to guess what might be wrong, because you haven't included
a dump from your table. Try a:

SELECT * FROM extensions_table WHERE exten='s' AND context='script_13_0'
AND priority='1'

If that fails, you have your answer.


What version? You could try replacing pipes with commas. Do you have
realtime switch statement for script_13_0? Can you try renaming
context to not use underscores? Try using not "s" but any number (and
create extension _X.)

Regards,
Atis



_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users




_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
--
Atis Lezdins
VoIP Developer,
IQ Labs Inc.
atis at iq-labs.net
Skype: atis.lezdins
Cell Phone: +371 28806004
Work phone: +1 800 7502835
Back to top
mike at infoanywhere.com
Guest





PostPosted: Fri Feb 08, 2008 11:04 am    Post subject: [asterisk-users] Goto in Realtime extensions Reply with quote

We are building a Ruby on Rails interface that we will probably put out
as open source later this spring. I worked around this problem with
#exec statements. This is what is in my extensions.conf file:

#exec /path/to/scripts/load_extensions.rb
This runs a Ruby script that rips through my extensions table and builds
a context with the appropriate switch statement for each realtime
context. The output is included much like the text from an include
file. Of course, it still requires a reload if you add a brand new context.

regards,

Mike Clark

Yves R?ber wrote:
Quote:
That's very unfortunate.

I use now a workaround : I'm just switching (with gotos) between
extensions and use some macros but always within the same context.

I'll try to remeber it for next time Smile

Cheers,

Yves.

On Fri, 2008-02-08 at 14:36 +0200, Atis Lezdins wrote:

Quote:
On 2/8/08, Yves R?ber <yraber at mailup.net> wrote:

Quote:
* Version: Asterisk 1.4.14

* Commas instead of pipes => already tried, this is not working at all

* Realtime switch for script_13_0 => No, should I ? This would be really
a shame, I want to use realtime BECAUSE I don't want to play with my
extensions.conf file. (I'm building a web interface that has to generate
the contexts).

Yes, unfortuneately that's the thing you have to do. You have to add
each context you want - in static conf file like this:

[db_na]
switch => Realtime/db_na

[db_busy]
switch => Realtime/db_busy

You can have as many extensions you like with whatever commands, but
contexts still should be registered. Generally editing and debugging
of complete dialplan in DB is not so easy - so you should keep your
main logic in static, but use realtime for data that actually changes.

Regards,
Atis


Quote:
* Using numbers instead of 's' => already tried, no changes

* Renaming contexts without underscores => tried it right now, no
changes

Thanks for all those ideas.

Yves.

On Thu, 2008-02-07 at 17:39 +0200, Atis Lezdins wrote:

Quote:
On 2/7/08, Yves R?ber <yraber at mailup.net> wrote:

Quote:
I would have been happy ... but it's not that. This query gives me the
right row (I double checked).

On Thu, 2008-02-07 at 08:36 -0600, Tilghman Lesher wrote:

Quote:
On Thursday 07 February 2008 08:05:40 Yves R?ber wrote:

Quote:
Hello,

I'm having troubles while using the "Goto" function in a realtime
extension. Here is the error message :

-- Executing Goto("SIP/siemens1-081f56b0", "script_13_0|s|1")
-- Goto (script_13_0,s,1)
[Feb 7 13:24:21] WARNING[28666]: pbx.c:2455 __ast_pbx_run: Channel
'SIP/siemens1-081f56b0' sent into invalid extension 's' in context
'script_13_0', but no invalid handler

And I definitively have a row in my extensions table with context
script_13_0, exten s and priority 1 !

I also tried to goto in another context that is in my extensions.conf
file, and it works.

Is this a restriction or a bug ? It seems that it's not possible to
"Goto" to another context within the realtime extensions.

It's impossible to guess what might be wrong, because you haven't included
a dump from your table. Try a:

SELECT * FROM extensions_table WHERE exten='s' AND context='script_13_0'
AND priority='1'

If that fails, you have your answer.


What version? You could try replacing pipes with commas. Do you have
realtime switch statement for script_13_0? Can you try renaming
context to not use underscores? Try using not "s" but any number (and
create extension _X.)

Regards,
Atis


_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users




_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
Back to top
Display posts from previous:   
Post new topic   Reply to topic    VoIP Mailing List Archives Forum Index -> Asterisk Users All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group

VoiceMeUp - Corporate & Wholesale VoIP Services