Jump to content

simonp22

Members
  • Posts

    58
  • Joined

  • Last visited

Posts posted by simonp22

  1. Hi @mc_

    Looks like the SIP BYE is being generated in Freeswitch too... hmmm

    262c021a-63ac-1239-9999-0242ac110006 2020-08-28 09:34:39.674564 78.43% [DEBUG] switch_ivr.c:679 sofia/sipinterface_1/441111222333 @carrier.com skip receive message [AUDIO_SYNC] (channel is hungup already)
    262c021a-63ac-1239-9999-0242ac110006 2020-08-28 09:34:39.674564 78.43% [DEBUG] switch_core_state_machine.c:848 (sofia/sipinterface_1/441111222333 @carrier.com) Callstate Change ACTIVE -> HANGUP
    262c021a-63ac-1239-9999-0242ac110006 2020-08-28 09:34:39.674564 78.43% [DEBUG] switch_core_state_machine.c:850 (sofia/sipinterface_1/441111222333 @carrier.com) State HANGUP
    262c021a-63ac-1239-9999-0242ac110006 2020-08-28 09:34:39.674564 78.43% [DEBUG] mod_sofia.c:453 Channel sofia/sipinterface_1/441111222333 @carrier.com hanging up, cause: NORMAL_CLEARING
    262c021a-63ac-1239-9999-0242ac110006 2020-08-28 09:34:39.674564 78.43% [DEBUG] mod_sofia.c:507 Sending BYE to sofia/sipinterface_1/441111222333 @carrier.com
    262c021a-63ac-1239-9999-0242ac110006 2020-08-28 09:34:39.674564 78.43% [DEBUG] switch_core_state_machine.c:60 sofia/sipinterface_1/441111222333 @carrier.com Standard HANGUP, cause: NORMAL_CLEARING
    262c021a-63ac-1239-9999-0242ac110006 2020-08-28 09:34:39.674564 78.43% [DEBUG] switch_core_state_machine.c:850 (sofia/sipinterface_1/441111222333 @carrier.com) State HANGUP going to sleep
    262c021a-63ac-1239-9999-0242ac110006 2020-08-28 09:34:39.674564 78.43% [DEBUG] switch_core_state_machine.c:620 (sofia/sipinterface_1/441111222333 @carrier.com) State Change CS_HANGUP -> CS_REPORTING

     

  2. I have a callflow that simply plays a media and then should hang up the call, however the call is never hanging up. Below are the logs, does anyone have any ideas?

     

    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:632(<0.8280.10>) publishing call event channel_execute_complete 'play(http_cache://http://127.0.0.1:15984/account/93/81/3fae04349906f8341b6331aa295c/c491d65d6968f313e9e479a4f872b295/text_to_speech_63765821791.wav?rev=2-c56b84c29327ea44182935f772745baf)' result: file played
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:579(<0.8282.10>) play finished, checking for group-id/DTMF termination
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:605(<0.8282.10>) media finished playing, advancing control queue
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:1056(<0.8282.10>) executing call command 'noop' f1165a67abe613804204879c0efe6daa
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:252(<0.8280.10>) application ecallmgr checked out worker <0.494.0> from pool kz_amqp_pool
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_channel:245(<0.494.0>) published to callevt(direct 1K) exchange (routing key call.CHANNEL_EXECUTE_COMPLETE.262c021a-63ac-1239-9999-0242ac110006) via <0.713.0>
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:737(<0.494.0>) published message 1598603679634566 for <0.8280.10>
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_util:180(<0.8282.10>) execute on node freeswitch@kazoo-test.voip.domain.com(262c021a-63ac-1239-9999-0242ac110006) event(Event-Subclass=kazoo::noop,Event-Name=CUSTOM,kazoo_event_name=CHANNEL_EXECUTE_COMPLETE,kazoo_application_name=noop,kazoo_application_response=f1165a67abe613804204879c0efe6daa): ok
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:632(<0.8280.10>) publishing call event channel_execute_complete 'noop()' result: f1165a67abe613804204879c0efe6daa
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:551(<0.8282.10>) noop execution complete for f1165a67abe613804204879c0efe6daa, advancing control queue
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:634(<0.8282.10>) no call commands remain queued, hibernating
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:252(<0.8280.10>) application ecallmgr checked out worker <0.478.0> from pool kz_amqp_pool
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_channel:245(<0.478.0>) published to callevt(direct 1K) exchange (routing key call.CHANNEL_EXECUTE_COMPLETE.262c021a-63ac-1239-9999-0242ac110006) via <0.671.0>
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:737(<0.478.0>) published message 1598603679654564 for <0.8280.10>
    Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|cf_util:669(<0.28168.86>) noop f1165a67abe613804204879c0efe6daa received
    Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|cf_exe:428(<0.28040.86>) continuing to child '_'
    Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|cf_exe:764(<0.28040.86>) moving to action 'cf_hangup'
    Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|cf_exe:599(<0.28040.86>) cf module cf_temporal_route down normally
    Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_channel:221(<0.28165.86>) published(92a783b720885a321d8eedec0418e7f7 337B) to callctl(amqp://guest:guest@127.0.0.1:5672) exchange (routing key ecallmgr@kazoo-test.voip.domain.com-ecallmgr_call_control-<0.8282.10>-7da520c1) via <0.28592.57>
    Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|cf_exe:459(<0.28040.86>) instructed to hard_stop
    Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:252(<0.28040.86>) application callflow checked out worker <0.732.0> from pool kz_amqp_pool
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|gen_listener:1623(<0.8282.10>) new heap size 20688 (delta 121152)
    Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_channel:245(<0.732.0>) published to callctl(direct 261B) exchange (routing key ecallmgr@kazoo-test.voip.domain.com-ecallmgr_call_control-<0.8282.10>-7da520c1) via <0.1069.0>
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:960(<0.8282.10>) inserting at the tail of the control queue call command hangup
    Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:737(<0.732.0>) published message ea5a03d62af4efb8 for <0.28040.86>
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:1056(<0.8282.10>) executing call command 'hangup' 92a783b720885a321d8eedec0418e7f7
    Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|cf_exe:691(<0.28040.86>) callflow execution has been stopped: normal
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_util:148(<0.8282.10>) terminate call on node freeswitch@kazoo-test.voip.domain.com
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:960(<0.8282.10>) inserting at the tail of the control queue call command hangup
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_fs_presence:275(<0.8325.10>) sending presence terminated to 447701234567/441111222333 in realm carrier.com
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:196(<0.8280.10>) call event listener on node freeswitch@kazoo-test.voip.domain.com received graceful shutdown request
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_fs_channels:431(<0.1534.0>) removed 1 channel(s) with id 262c021a-63ac-1239-9999-0242ac110006 on freeswitch@kazoo-test.voip.domain.com
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:539(<0.8327.10>) checking interaction cache for 262c021a-63ac-1239-9999-0242ac110006
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:539(<0.8282.10>) checking interaction cache for 262c021a-63ac-1239-9999-0242ac110006
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:553(<0.8327.10>) interaction cache for 262c021a-63ac-1239-9999-0242ac110006 not found
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:628(<0.8327.10>) publishing call event channel_destroy
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:553(<0.8282.10>) interaction cache for 262c021a-63ac-1239-9999-0242ac110006 not found
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:477(<0.8282.10>) our channel has been destroyed, executing any post-hangup commands
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:252(<0.8327.10>) application ecallmgr checked out worker <0.477.0> from pool kz_amqp_pool
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:1188(<0.8282.10>) started post hangup keep alive timer for 2000ms
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_channel:245(<0.477.0>) published to callevt(direct 2K) exchange (routing key call.CHANNEL_DESTROY.262c021a-63ac-1239-9999-0242ac110006) via <0.664.0>
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:737(<0.477.0>) published message 1598603679674564 for <0.8327.10>
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:539(<0.8282.10>) checking interaction cache for 262c021a-63ac-1239-9999-0242ac110006
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:553(<0.8282.10>) interaction cache for 262c021a-63ac-1239-9999-0242ac110006 not found
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:477(<0.8282.10>) our channel has been destroyed, executing any post-hangup commands
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:1199(<0.8282.10>) reset post hangup keep alive timer
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:508(<0.8282.10>) received control queue unconditional advance, skipping wait for command completion of 'hangup'
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:529(<0.8282.10>) command 'hangup' is not valid after hangup, skipping
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:1199(<0.8282.10>) reset post hangup keep alive timer
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:508(<0.8282.10>) received control queue unconditional advance, skipping wait for command completion of 'hangup'
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:519(<0.8282.10>) no call commands remain queued, hibernating
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:508(<0.8282.10>) received control queue unconditional advance, skipping wait for command completion of 'undefined'
    Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:519(<0.8282.10>) no call commands remain queued, hibernating
    Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|webhooks_channel_util:32(<0.28170.86>) evt CHANNEL_DESTROY for 93813fae04349906f8341b6331aa295c
    Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|webhooks_util:226(<0.28170.86>) sending hook CHANNEL_DESTROY(0f9dcb1f5021989ad8ea59660c079fdf) with interaction id 88c4690c90 via 'post' (retries 3): http://127.0.0.1:8080/
    Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|kzs_publish:50(<0.28124.86>) maybe publishing db/doc change: false
    Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|kz_http:271(<0.28170.86>) 80.44ms: post http://127.0.0.1:8080/
    Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|webhooks_util:262(<0.28170.86>) sent hook call event CHANNEL_DESTROY(0f9dcb1f5021989ad8ea59660c079fdf) with interaction id 88c4690c90 successfully
    Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|kzs_publish:50(<0.28170.86>) maybe publishing db/doc change: false
    Aug 28 09:34:40 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:252(<0.8325.10>) application ecallmgr checked out worker <0.490.0> from pool kz_amqp_pool
    Aug 28 09:34:40 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_channel:245(<0.490.0>) published to presence(direct 655B) exchange (routing key dialog.carrier%2Ecom.262c021a-63ac-1239-9999-0242ac110006) via <0.699.0>
    Aug 28 09:34:40 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:737(<0.490.0>) published message 39aac05015523331 for <0.8325.10>
    Aug 28 09:34:41 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:291(<0.8282.10>) no new commands received after channel destruction, our job here is done
    Aug 28 09:34:41 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:376(<0.8282.10>) control queue was up for 4234866 microseconds
    Aug 28 09:34:44 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:452(<0.8280.10>) goodbye and thanks for all the fish: normal

     

  3. Based on that link, it doesn't seem like I could do the following:

    If the From header matches a regex expression e.g. ^\\*67(\\d{10})$

    - Add Privacy: id header

    - Add P-Asserted-Identity: "{FromCaptureGroup}" <sip:{FromCaptureGroup}@realm>

     

    Or am I wrong? and if so, how could you do this?

  4. Hi, 

    When dialing *67 or setting outbound_privacy to "full" on an endpoint, Kazoo is correctly changing the P-Asserted-Identity and From: headers for offnet calls, however it is not adding the Privacy:id header to the SIP packet.

    How do I go about configuring this? 

  5. Hi Sparky Tony, 

    I managed to do this using the resources document at /v2/resources when you add a carrier. You use the rules property to capture the correct part of the CLI and then use the prefix property in the gateway to specify no prefix. E.g.

    {
        "data": {
            "enabled": true,
            "emergency": false,
            "gateways": [
                {
                    "caller_id_type": "external",
                    "channel_selection": "ascending",
                    "codecs": [
                        "PCMU",
                        "PCMA",
                        "OPUS"
                    ],
                    "enabled": true,
                    "endpoint_type": "sip",
                    "force_port": false,
                    "invite_format": "route",
                    "password": "carrier_password",
                    "port": 5060,
                    "prefix": "",
                    "server": "carrier_host",
                    "suffix": "",
                    "username": "carrier_username"
                }
            ],
            "name": "Carrier",
            "rules": [
                "^\\+?(\\d{8,})$"
            ]
        }

     

  6. Dug further into the logs and found an error being returned from AWS. 

    HTTP 403
    "The AWS Access Key Id you provided does not exist in our records."

    However I knew that it did exist.

    I created the user and S3 bucket in eu-west-2 so I figured that the user and bucket hadn't propagated yet to whatever AWS region Kazoo was querying.

    In my PUT storage request I have now added the host field in to the attachment settings and set it to "s3-eu-west-2.amazonaws.com".

    The request now works.

  7. Hi All,

    I am trying to set up call recording storage on S3 and have read the docs here https://docs.2600hz.com/dev/doc/blog/storage/

    Firstly, when I try a

    PUT /v2/accounts/077a37665a37dccf3e390fd8e66e463b/storage
    {"data": {} }

    I get 

    {
        "error": "500",
        "message": "init failed",
        "status": "error",
        "timestamp": "2020-02-10T11:56:31Z",
        "version": "4.3.32",
        "node": "XQIuNMsKxxqsgjHG17Zezw",
        "request_id": "f785c4035ef0c13b0019f41a114939dd"
    }

    So instead I have tried creating the full document at once but then get a 400 bad request

    PUT /v2/accounts/077a37665a37dccf3e390fd8e66e463b/storage
    
    {
      "data": {
        "attachments": {
          "f081f97e2f0445c58248a703699f80dc": {
            "handler": "s3",
            "name": "S3 call recording storage",
            "settings": {
              "bucket": "BUCKETNAME",
              "key": "KEY",
              "secret": "SECRET"
            }
          }
        },
        "plan": {
          "modb": {
            "types": {
              "call_recording": {
                "attachments": {
                  "handler": "f081f97e2f0445c58248a703699f80dc"
                }
              }
            }
          }
        }
      }
    }

    Where am I going wrong? The requests look fine to me, or is the documentation incorrect? This is happening on both a 4,2 cluster and a 4.3 cluster

  8. For full outbound caller privacy the carrier Im using requires this:

    From: "Anonymous" <sip:anonymous@anonymous.invalid>
    P-Asserted-Identity: "447700900123" <sip:447700900123@realm> 
    Privacy: id

    How do I configure Kazoo to do this when I set an account to:

    "caller_id_options": { "outbound_privacy": "full" },

     

  9. Turned out we hadn't got konami installed. 

    After that was installed and enabled. The request that worked for us was

    POST /accounts/{ACCID}/channels/{UUID}
    
    { "data": { "action": "hangup" } }

    However this was only after adding this to the Kazoo account document

    POST /accounts/{ACCID}/metaflows
    
    {"data": { "module":"hangup"}}

     

  10. Hi @mc_,

    We set the classifiers using the following:

     

    POST /system_configs/number_manager
    
    {
      "data": {
        "default": {
          "reconcile_regex": "^(\\\\+?1)?\\\\d{10}$|^\\\\+[2-9]\\\\d{7,}$|^011\\\\d*$|^00\\\\d*$",
          "unauthorized_numbers_lookup": false,
          "time_between_numbers_ms": 1000,
          "time_between_accounts_ms": 1000,
          "should_permanently_delete": false,
          "should_age": false,
          "released_state": "available",
          "port_in_module_name": "knm_local",
          "parallel_jobs_count": 1,
          "number_search_timeout_ms": 5000,
          "maximum_search_quantity": 500,
          "local_feature_override": false,
          "force_port_out_outbound": true,
          "force_port_in_outbound": true,
          "force_local_outbound": true,
          "fetch_account_from_ports": true,
          "features": {
            "allow": [
              "failover",
              "force_outbound",
              "prepend",
              "ringback",
              "cnam",
              "inbound_cnam",
              "outbound_cnam",
              "e911",
              "port",
              "carrier_name"
            ]
          },
          "default_force_outbound": false,
          "converters": [
            "regex"
          ],
          "converter": "regex",
          "carrier_modules": [
            "knm_local"
          ],
          "available_module_name": "knm_local",
          "allow_port_transition_from_submitted_to_scheduled": false,
          "e164_converters": {
            "^[2-9]\\\\d{7,}$": {
              "prefix": "+"
            },
            "^011(\\\\d{5,})$|^00(\\\\d{5,})$": {
              "prefix": "+"
            },
            "^(\\\\+?1)?([2-9][0-9]{2}[2-9][0-9]{6})$": {
              "prefix": "+1"
            }
          },
          "classifiers": {
            "premium_uk": {
              "regex": "^((\\\\+44)|(0))9\\\\d{8,14}$"
            },
            "mobile_uk": {
              "regex": "^((\\\\+44)|(0))7[1-9]\\\\d{7,13}$"
            },
            "personal_number_uk": {
              "regex": "^((\\\\+44)|(0))70\\\\d{7,13}$"
            },
            "special_services_084_uk": {
              "regex": "^((\\\\+44)|(0))84\\\\d{7,13}$"
            },
            "special_services_087_uk": {
              "regex": "^((\\\\+44)|(0))87\\\\d{7,13}$"
            },
            "international": {
              "regex": "^\\\\+((?!44)\\\\d{7,})$"
            },
            "emergency": {
              "regex": "^(101|111|112|999)$"
            },
            "directory_uk": {
              "regex": "^(0118\\\\d*)$"
            },
            "all_calls": {
              "regex": "^(.*)$"
            }
          }
        }
      }
    }

     

    Just to follow up, if I do GET /system_configs/number_manager it looks fine

    {{
      "data": {
        "default": {
          "unauthorized_numbers_lookup": false,
          "time_between_numbers_ms": 1000,
          "time_between_accounts_ms": 1000,
          "should_permanently_delete": false,
          "should_age": false,
          "released_state": "available",
          "reconcile_regex": "^(\\+?1)?\\d{10}$|^\\+[2-9]\\d{7,}$|^011\\d*$|^00\\d*$",
          "port_in_module_name": "knm_local",
          "parallel_jobs_count": 1,
          "number_search_timeout_ms": 5000,
          "maximum_search_quantity": 500,
          "local_feature_override": false,
          "force_port_out_outbound": true,
          "force_port_in_outbound": true,
          "force_local_outbound": true,
          "fetch_account_from_ports": true,
          "features": {
            "allow": [
              "failover",
              "force_outbound",
              "prepend",
              "ringback",
              "cnam",
              "inbound_cnam",
              "outbound_cnam",
              "e911",
              "port",
              "carrier_name"
            ]
          },
          "e164_converters": {
            "^[2-9]\\d{7,}$": {
              "prefix": "+"
            },
            "^011(\\d{5,})$|^00(\\d{5,})$": {
              "prefix": "+"
            },
            "^(\\+?1)?([2-9][0-9]{2}[2-9][0-9]{6})$": {
              "prefix": "+1"
            }
          },
          "default_force_outbound": false,
          "converters": [
            "regex"
          ],
          "converter": "regex",
          "classifiers": {
            "unknown": {
              "regex": "^(.*)$",
              "friendly_name": "Unknown"
            },
            "tollfree_us": {
              "regex": "^\\+1((?:800|88\\d|877|866|855|844|833|822)\\d{7})$",
              "pretty_print": "SS(###) ### - ####",
              "friendly_name": "US TollFree"
            },
            "toll_us": {
              "regex": "^\\+1(900\\d{7})$",
              "pretty_print": "SS(###) ### - ####",
              "friendly_name": "US Toll"
            },
            "special_services_087_uk": {
              "regex": "^((\\+44)|(0))87\\d{7,13}$"
            },
            "special_services_084_uk": {
              "regex": "^((\\+44)|(0))84\\d{7,13}$"
            },
            "premium_uk": {
              "regex": "^((\\+44)|(0))9\\d{8,14}$"
            },
            "personal_number_uk": {
              "regex": "^((\\+44)|(0))70\\d{7,13}$"
            },
            "mobile_uk": {
              "regex": "^((\\+44)|(0))7[1-9]\\d{7,13}$"
            },
            "international": {
              "regex": "^\\+((?!44)\\d{7,})$",
              "friendly_name": "International"
            },
            "emergency": {
              "regex": "^(101|111|112|999)$",
              "friendly_name": "Emergency Dispatcher",
              "emergency": true
            },
            "directory_uk": {
              "regex": "^(0118\\d*)$"
            },
            "did_us": {
              "regex": "^(\\+?1)?([2-9][0-9]{2}[2-9][0-9]{6})$",
              "pretty_print": "SS(###) ### - ####",
              "friendly_name": "US DID"
            },
            "caribbean": {
              "regex": "^\\+?1((?:684|264|268|242|246|441|284|345|767|809|829|849|473|671|876|664|670|787|939|869|758|784|721|868|649|340)\\d{7})$",
              "pretty_print": "SS(###) ### - ####",
              "friendly_name": "Caribbean"
            },
            "all_calls": {
              "regex": "^(.*)$"
            }
          },
          "carrier_modules": [
            "knm_local"
          ],
          "available_module_name": "knm_local",
          "allow_port_transition_from_submitted_to_scheduled": false
        },
        "id": "number_manager"
      },
      "timestamp": "2019-12-06T09:39:25",
      "version": "4.2.40",
      "node": "2b7yA1TRvtdhF0hGAuQviQ",
      "request_id": "XXX",
      "status": "success",
      "auth_token": "XXX"
    }}

     

  11. Hi, 

    We have tried POSTing to the channel endpoint, but the call does not hangup.

    I notice the docs say

    Quote

    !!! note This API requires Konami Pro to be running and metaflows to be enabled on the call

    How do we do this, and is there no open source way to get the same functionality?

  12. Hi @mc_,

    Its returning the following

    {[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"international">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"friendly_name">>,<<"international">>}]}},{<<"emergency">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"international">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"friendly_name">>,<<"international">>}]}},{<<"friendly_name">>,<<"emergency">>}]}},{<<"directory_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"international">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"friendly_name">>,<<"international">>}]}},{<<"emergency">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"international">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"friendly_name">>,<<"international">>}]}},{<<"friendly_name">>,<<"emergency">>}]}},{<<"friendly_name">>,<<"directory_uk">>}]}},{<<"all_calls">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"international">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"friendly_name">>,<<"international">>}]}},{<<"emergency">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"international">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"friendly_name">>,<<"international">>}]}},{<<"friendly_name">>,<<"emergency">>}]}},{<<"directory_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"international">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"friendly_name">>,<<"international">>}]}},{<<"emergency">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"international">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"friendly_name">>,<<"international">>}]}},{<<"friendly_name">>,<<"emergency">>}]}},{<<"friendly_name">>,<<"directory_uk">>}]}},{<<"friendly_name">>,<<"all_calls">>}]}}]}
    

     

  13. Hi All,

    When creating an account either through the crossbar API or through Monster UI I get this as an error:

    {"message":"internal error, unable to create the account"},"error":"500","message":"unspecified_fault"}

    And these are the relevant logs:

    2019-11-26T09:48:33.891963+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:191(<0.10007.94>) application/json content type when getting req data
    2019-11-26T09:48:33.893785+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:491(<0.10007.94>) received request body payload (size: 0 bytes)
    2019-11-26T09:48:33.894688+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:522(<0.10007.94>) request has a json payload: { "data": {"name":"gfhgdhfdh","realm":"gfhgdhfdh.voip.co.uk","reseller_id":"045c0987c9e3e9793406a79bd7dac54d","is_reseller":false,"enabled":true,"call_restriction":{"emergency":{"action":"inherit"},"international":{"action":"deny"},"premium_uk":{"action":"deny"},"mobile_uk":{"action":"inherit"},"personal_number_uk":{"action":"deny"},"special_services_084_uk":{"action":"inherit"},"special_services_087_uk":{"action":"inherit"},"directory_uk":{"action":"deny"},"all_calls":{"action":"inherit"},"closed_groups":{"action":"inherit"}},"do_not_disturb":{"enabled":false},"timezone":"Europe/London","wnm_allow_additions":false,"superduper_admin":false,"billing_mode":"limits_only","caller_id":{"external":{"number":""}}}}
    2019-11-26T09:48:33.897132+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:271(<0.10007.94>) request json is valid
    2019-11-26T09:48:33.898003+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:815(<0.10007.94>) using auth token from header
    2019-11-26T09:48:33.898891+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:90(<0.10007.94>) folding v2_resource.init
    2019-11-26T09:48:33.899758+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:94(<0.10007.94>) PUT: /v2/accounts/045c0987c9e3e9793406a79bd7dac54d? from 46.33.130.1
    2019-11-26T09:48:33.900615+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:297(<0.10007.94>) run: known_methods
    2019-11-26T09:48:33.901482+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:309(<0.10007.94>) run: allowed_methods
    2019-11-26T09:48:33.902334+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:78(<0.10007.94>) pmapping v2_resource.early_authenticate
    2019-11-26T09:48:33.903158+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kazoo_bindings:771(<0.10007.94>) matched [<<"early_authenticate">>,<<"*">>] to [<<"early_authenticate">>,<<"v2_resource">>]
    2019-11-26T09:48:33.903667+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_token_auth:177(<0.10000.94>) checking auth token
    2019-11-26T09:48:33.904171+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_auth_keys:152(<0.10000.94>) public key '972ecfb065556171be59c23d65d320d7' fetched from cache
    2019-11-26T09:48:33.904675+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_auth_jwt:132(<0.10000.94>) verifying claimed identity
    2019-11-26T09:48:33.905189+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_auth_identity:298(<0.10000.94>) verifying key for identity 'ac1544069b777dc7df4eaa3e244dfa53'
    2019-11-26T09:48:33.905695+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:723(<0.10007.94>) one true context: []
    2019-11-26T09:48:33.906198+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:322(<0.10007.94>) run: authed_allowed_methods
    2019-11-26T09:48:33.906701+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:73(<0.10007.94>) mapping v2_resource.allowed_methods.accounts
    2019-11-26T09:48:33.907236+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kazoo_bindings:743(<0.10007.94>) matched [<<"accounts">>,<<"allowed_methods">>,<<"*">>] to [<<"accounts">>,<<"allowed_methods">>,<<"v2_resource">>]
    2019-11-26T09:48:33.907756+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:1234(<0.10007.94>) account 045c0987c9e3e9793406a79bd7dac54d db exists, setting operating database as account%2F04%2F5c%2F0987c9e3e9793406a79bd7dac54d
    2019-11-26T09:48:33.908267+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:78(<0.10007.94>) pmapping v2_resource.authenticate
    2019-11-26T09:48:33.908767+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kazoo_bindings:771(<0.10007.94>) matched [<<"authenticate">>,<<"*">>] to [<<"authenticate">>,<<"v2_resource">>]
    2019-11-26T09:48:33.909268+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kazoo_bindings:757(<0.10007.94>) exact match for v2_resource.authenticate
    2019-11-26T09:48:33.909767+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:78(<0.10007.94>) pmapping v2_resource.authorize
    2019-11-26T09:48:33.910266+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kazoo_bindings:771(<0.10007.94>) matched [<<"authorize">>,<<"*">>] to [<<"authorize">>,<<"v2_resource">>]
    2019-11-26T09:48:33.911294+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_context:237(<0.10030.94>) checking for superduper admin: ac1544069b777dc7df4eaa3e244dfa53
    2019-11-26T09:48:33.911792+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_context:240(<0.10030.94>) the requestor is a superduper admin
    2019-11-26T09:48:33.912299+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_simple_authz:146(<0.10030.94>) authorizing, the request does not contain any system administration modules
    2019-11-26T09:48:33.912802+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_simple_authz:69(<0.10030.94>) authorizing the request
    2019-11-26T09:48:33.913300+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kazoo_bindings:680(<0.10034.94>) unable to find function clause for cb_ips:authorize/1
    2019-11-26T09:48:33.913800+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kazoo_bindings:757(<0.10007.94>) exact match for v2_resource.authorize
    2019-11-26T09:48:33.914306+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:78(<0.10007.94>) pmapping v2_resource.authorize.accounts
    2019-11-26T09:48:33.914821+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:495(<0.10007.94>) run: content_types_provided
    2019-11-26T09:48:33.915323+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:90(<0.10007.94>) folding v2_resource.content_types_provided.accounts
    2019-11-26T09:48:33.915824+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:522(<0.10007.94>) ctp: [{{<<"application">>,<<"json">>,[]},to_json},{{<<"application">>,<<"x-json">>,[]},to_json}]
    2019-11-26T09:48:33.916319+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:625(<0.10007.94>) run: languages_provided
    2019-11-26T09:48:33.916817+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:90(<0.10007.94>) folding v2_resource.languages_provided.accounts
    2019-11-26T09:48:33.917328+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:653(<0.10007.94>) run: resource_exists
    2019-11-26T09:48:33.917829+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:73(<0.10007.94>) mapping v2_resource.resource_exists.accounts
    2019-11-26T09:48:33.918342+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kazoo_bindings:743(<0.10007.94>) matched [<<"accounts">>,<<"resource_exists">>,<<"*">>] to [<<"accounts">>,<<"resource_exists">>,<<"v2_resource">>]
    2019-11-26T09:48:33.918850+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:665(<0.10007.94>) requested resource exists, validating it
    2019-11-26T09:48:33.919347+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:90(<0.10007.94>) folding v2_resource.validate_resource.accounts
    2019-11-26T09:48:33.919842+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:1234(<0.10007.94>) account 045c0987c9e3e9793406a79bd7dac54d db exists, setting operating database as account%2F04%2F5c%2F0987c9e3e9793406a79bd7dac54d
    2019-11-26T09:48:33.920349+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:90(<0.10007.94>) folding v2_resource.validate.accounts
    2019-11-26T09:48:33.920847+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:503(<0.10007.94>) req has realm 'gfhgdhfdh.intervoip.co.uk'
    2019-11-26T09:48:33.921564+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:511(<0.10007.94>) selected timezone: Europe/London
    2019-11-26T09:48:33.922284+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:554(<0.10007.94>) realm gfhgdhfdh.intervoip.co.uk is indeed unique
    2019-11-26T09:48:33.923019+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:569(<0.10007.94>) name gfhgdhfdh is indeed unique
    2019-11-26T09:48:33.923516+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:581(<0.10007.94>) validating payload
    2019-11-26T09:48:33.924736+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_context:853(<0.10007.94>) validation passed
    2019-11-26T09:48:33.925229+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:583(<0.10007.94>) account payload is valid
    2019-11-26T09:48:33.929238+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:633(<0.10007.94>) will allow direct clients: true
    2019-11-26T09:48:33.929761+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:90(<0.10007.94>) folding v2_resource.billing
    2019-11-26T09:48:33.930274+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:1095(<0.10007.94>) billing returned success
    2019-11-26T09:48:33.930794+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:674(<0.10007.94>) requested resource creation validated
    2019-11-26T09:48:33.931295+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:700(<0.10007.94>) run: moved_permanently
    2019-11-26T09:48:33.931792+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:742(<0.10007.94>) run: is_conflict: false
    2019-11-26T09:48:33.932288+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:528(<0.10007.94>) run: content_types_accepted
    2019-11-26T09:48:33.932781+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:90(<0.10007.94>) folding v2_resource.content_types_accepted.accounts
    2019-11-26T09:48:33.933283+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:542(<0.10007.94>) checking content type '{<<"application">>,<<"json">>,[]}' against accepted
    2019-11-26T09:48:33.933779+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:590(<0.10007.94>) no content-types accepted, using defaults
    2019-11-26T09:48:33.934281+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:599(<0.10007.94>) cta: [{{<<"application">>,<<"json">>,[]},from_json}]
    2019-11-26T09:48:33.934792+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:760(<0.10007.94>) run: from_json
    2019-11-26T09:48:33.935289+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:90(<0.10007.94>) folding v2_resource.execute.put.accounts
    2019-11-26T09:48:33.935784+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kzs_plan:289(<0.10007.94>) creating new dataplan <<"1058d1a149795e3c59d89c04c647df3d">>
    2019-11-26T09:48:33.963068+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:1267(<0.10007.94>) created account database: account%2F10%2F58%2Fd1a149795e3c59d89c04c647df3d
    2019-11-26T09:48:34.028619+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:1269(<0.10007.94>) created account definition
    2019-11-26T09:48:34.029372+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_datamgr:1543(<0.10007.94>) updating views for db account:account%2F10%2F58%2Fd1a149795e3c59d89c04c647df3d
    2019-11-26T09:48:34.065123+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kzs_db:206(<0.10007.94>) view updates found 48 new, 0 possible updates and 0 potential removals for db account%2F10%2F58%2Fd1a149795e3c59d89c04c647df3d
    2019-11-26T09:48:34.105104+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kzs_db:210(<0.10007.94>) view additions resulted in 0 conflicts
    2019-11-26T09:48:34.106920+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kzs_db:212(<0.10007.94>) view updates resulted in 0 conflicts
    2019-11-26T09:48:34.107773+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_datamgr:1553(<0.10007.94>) account:account%2F10%2F58%2Fd1a149795e3c59d89c04c647df3d views updated
    2019-11-26T09:48:34.108621+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:342(<0.10007.94>) unexpected failure when creating account: error: function_clause
    2019-11-26T09:48:34.109492+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:114(<0.10007.94>) stacktrace:
    2019-11-26T09:48:34.140465+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:123(<0.10007.94>) st: kazoo_number_manager_maintenance:escape at 513
    2019-11-26T09:48:34.157527+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:124(<0.10007.94>) args: undefined
    2019-11-26T09:48:34.173963+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:121(<0.10007.94>) st: kazoo_number_manager_maintenance:-number_services_map/2-lc$^0/1-0-/1 at (532)
    2019-11-26T09:48:34.190563+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:121(<0.10007.94>) st: kazoo_number_manager_maintenance:number_services_map/2 at (532)
    2019-11-26T09:48:34.207063+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:121(<0.10007.94>) st: kazoo_number_manager_maintenance:update_number_services_view/1 at (203)
    2019-11-26T09:48:34.223508+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:121(<0.10007.94>) st: cb_accounts:load_initial_views/1 at (1378)
    2019-11-26T09:48:34.240128+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:121(<0.10007.94>) st: cb_accounts:create_new_account_db/1 at (1271)
    2019-11-26T09:48:34.264933+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:121(<0.10007.94>) st: cb_accounts:put/2 at (324)
    2019-11-26T09:48:34.281452+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:121(<0.10007.94>) st: kazoo_bindings:fold_bind_results/5 at (624)
    2019-11-26T09:48:34.299831+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|braintree_request:68(<0.10007.94>) braintree configuration error: default_environment not set
    2019-11-26T09:48:34.326213+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|knm_numbers:499(<0.10007.94>) account account%2F10%2F58%2Fd1a149795e3c59d89c04c647df3d holds no numbers
    2019-11-26T09:48:34.326718+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|knm_numbers:471(<0.10007.94>) successfully released [] from 1058d1a149795e3c59d89c04c647df3d
    2019-11-26T09:48:34.327964+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|provisioner_util:698(<0.10007.94>) using <<"provisioner">> for provisioner_type
    2019-11-26T09:48:34.328472+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kapps_config:447(<0.10007.94>) missing category provisioner(default) [<<"provisioning_type">>]: undefined
    2019-11-26T09:48:34.328979+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kapps_config:447(<0.10007.94>) missing category mobile_manager(default) [<<"url">>]: undefined
    2019-11-26T09:48:34.329498+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_mobile_manager:19(<0.10007.94>) ignore request mobile_manger url is not set
    2019-11-26T09:48:34.342292+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:1523(<0.10007.94>) deleting account%2F10%2F58%2Fd1a149795e3c59d89c04c647df3d: true
    2019-11-26T09:48:34.345869+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:1554(<0.10007.94>) failed to delete account mod: account%2F10%2F58%2Fd1a149795e3c59d89c04c647df3d-201911
    2019-11-26T09:48:34.346976+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:1532(<0.10007.94>) deleted db account%2F10%2F58%2Fd1a149795e3c59d89c04c647df3d
    2019-11-26T09:48:34.361460+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_doc:717(<0.10007.94>) soft-deleting doc 1058d1a149795e3c59d89c04c647df3d
    2019-11-26T09:48:34.362151+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_doc:729(<0.10007.94>) soft deleting with rev 1-8f45e9c4658c97ef9f2b3b7190e0b563
    2019-11-26T09:48:34.381725+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_doc:754(<0.10007.94>) 'deleted' 1058d1a149795e3c59d89c04c647df3d from accounts using #Fun<kz_datamgr.save_doc.2>
    2019-11-26T09:48:34.382406+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:1538(<0.10007.94>) stopping execution here with status code 500
    2019-11-26T09:48:34.383090+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|provisioner_util:698(<0.10062.94>) using <<"provisioner">> for provisioner_type
    2019-11-26T09:48:34.383794+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kapps_config:447(<0.10062.94>) missing category provisioner(default) [<<"provisioning_type">>]: undefined
    2019-11-26T09:48:34.384492+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:1441(<0.10007.94>) generating error 500 unspecified_fault response
    2019-11-26T09:48:34.385958+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:1541(<0.10007.94>) setting resp body: {"data":{"message":"internal error, unable to create the account"},"error":"500","message":"unspecified_fault","status":"error","timestamp":"2019-11-26T09:48:34","version":"4.2.40","node":"2b7yA1TRvtdhF0hGAuQviQ","request_id":"01e4f6b0a0decfcc75160cd25e3e9318","auth_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijk3MmVjZmIwNjU1NTYxNzFiZTU5YzIzZDY1ZDMyMGQ3In0.eyJpc3MiOiJrYXpvbyIsImlkZW50aXR5X3NpZyI6IlVRa005ZUVDTl92WTF4VmNGMUlFNUdXVjlpX0FoQ0htdF9KV2pPckRrem8iLCJhY2NvdW50X2lkIjoiYWMxNTQ0MDY5Yjc3N2RjN2RmNGVhYTNlMjQ0ZGZhNTMiLCJtZXRob2QiOiJjYl9hcGlfYXV0aCIsImV4cCI6MTU3NDc2NTMxM30.qDgidtw_tLxusaDw_3Nqsvi_FC8hoZQbGQf7OnPvZq5SYioj9ZUQrsCpVq4EyDpvt3bDcuMLmvj2hrl6WOe2hyY2kOmyT3Omj9QRgVQj7ipADP1GV1XYbmqPFMfNnHG1vVeY2Cdsgq_V3yllSFBSXmjoaTyXSO7F9q8EOI0kUBwRlHq33WG4yPOfkY8G020FdU55MMPRo3wGax_0caNHTAfht6UwwBrVZQcwvIA4Jta7YUC6KFdGVqO0oKhM62_EJzd-g-o9sTUaauM8neaF9fbbSRkUb0ofzxn9MSUJuP7P8KcFq3TQyfn89aOr3Yu35U7MEc2imoeB9Ts8mjsOhg"}
    2019-11-26T09:48:34.388199+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:1545(<0.10007.94>) ensured CORS headers are on the response
    2019-11-26T09:48:34.388690+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:246(<0.10007.94>) session finished: normal
    2019-11-26T09:48:34.389174+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:259(<0.10007.94>) PUT request fulfilled in 492 ms 244K360B mem 71K577B bin
    2019-11-26T09:48:34.389656+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:78(<0.10071.94>) pmapping v2_resource.finish_request.PUT.accounts
    
    

    I used to be able to create accounts using the same methods, but now this is happening, Does anyone have any idea why?

  14. HI All,

    I have successfully replaced all the prompts in kazoo with my own by creating a new language pack and importing it into my kazoo instance, following the instructions here: https://github.com/2600hz/kazoo-sounds/tree/master/kazoo-core

    However when numbers are read out by my phone system i.e. 1, 2, 3, 4, 5, 6, 7, 8, 9, they are still read out in the default american accent that kazoo ships with. How do I replace these numeric prompts with my own?

  15. On 11/1/2019 at 7:29 PM, littleredtech said:

    When using *3 you choose which parking spot (ie. 101) you want to use then you can immediately hit transfer and hang up.

    When you use *4 are you waiting for the call to be placed in the parking spot before you hit transfer or hang up? After you hit transfer, then dial *4 and wait a few seconds, it will park the call and tell you the parking spot number.

    If you put two calls in the same parking spot the two calls will be on the same call and will be able to talk to each other. I just tested this.

    I cant seem to get Valet to work in this case. 

    Currently testing with the Snom range of phones, I am on a call, press the transfer button, dial *4 and hit OK. The caller gets put on hold (parked) but I do not get a parking spot read back to me as a callee.

  16. HI All,

    Trying to get my head around how call parking works. So have a few questions:

    - What is the difference between Valet parking and "normal" parking? (difference between *3 and *4)

    - As I understand it to valet park a call, I should Transfer the caller to *4 and a parking number should be read back to me, however this seems to not be the case. What am I missing here?

    - If I park a call by transferring a call to *3105 and then park another call from a different device also to *3105, what happens to both calls?

×
×
  • Create New...