Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asterisk 字符串模式匹配的问题_Asterisk - Fatal编程技术网

Asterisk 字符串模式匹配的问题

Asterisk 字符串模式匹配的问题,asterisk,Asterisk,星号表示一个扩展不存在: [Mar 14 11:07:22] NOTICE[28139]: chan_sip.c:22622 handle_request_invite: Call from 'sippartner1' (99.23.69.31:5060) to extension 'iax2partner69#4000' rejected because extension not found in context 'carriers'. 但我确实在contextcarriers中定义了这种

星号表示一个扩展不存在:

[Mar 14 11:07:22] NOTICE[28139]: chan_sip.c:22622 handle_request_invite: Call from 'sippartner1' (99.23.69.31:5060) to extension 'iax2partner69#4000' rejected because extension not found in context 'carriers'.
但我确实在context
carriers
中定义了这种模式:

pbx1*CLI> dialplan show @carriers

  '_iax2.' =>       1. Set(exten=${EXTEN:5})                      [pbx_config]
                    2. Set(iax2partner=${CUT(exten,#,1)})         [pbx_config]
                    3. Set(iax2exten=${CUT(exten,#,2)})           [pbx_config]
                    4. Log(NOTICE,EXTEN=${EXTEN} exten=${exten} iax2partner=${iax2partner} iax2exten=${iax2exten}) [pbx_config]
                    5. Dial(IAX2/${iax2partner}/${iax2exten})     [pbx_config]
这是承运人来源:

[carriers]

...

exten => _iax2.,1,Set(exten=${EXTEN:5})
exten => _iax2.,n,Set(iax2partner=${CUT(exten,#,1)})
exten => _iax2.,n,Set(iax2exten=${CUT(exten,#,2)})
exten => _iax2.,n,Log(NOTICE,EXTEN=${EXTEN} exten=${exten} iax2partner=${iax2partner} iax2exten=${iax2exten})
exten => _iax2.,n,Dial(IAX2/${iax2partner}/${iax2exten})

为什么星号与模式不匹配

exten => _[i][a][x][2].,1,Set(exten=${EXTEN:5})
same=>n,Set(iax2partner=${CUT(exten,#,1)})
same=>n,Set(iax2exten=${CUT(exten,#,2)})
same=>n,Log(NOTICE,EXTEN=${EXTEN} exten=${exten} iax2partner=${iax2partner} iax2exten=${iax2exten})
same=>n,Dial(IAX2/${iax2partner}/${iax2exten})